/* Tout le studio est isolé du tableau de bord. Les pages sont partagées avec l'impression. */
#lbf-magazine{--lf-ink:#182c29;--lf-accent:#31594b;--lf-paper:#fbf9f3;--lf-line:#dcded5;color:var(--lf-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
#lbf-magazine *,#lf-print *{box-sizing:border-box}#lbf-magazine [hidden]{display:none!important}#lbf-magazine button,#lbf-magazine input,#lbf-magazine textarea{font:inherit}#lbf-magazine button,#lbf-magazine a{touch-action:manipulation}#lbf-magazine button{cursor:pointer;border:1px solid var(--lf-line);background:#fff;padding:10px 15px;border-radius:5px;color:var(--lf-ink);line-height:1.3}#lbf-magazine button:hover{border-color:var(--lf-accent);background:#f1f3ed}#lbf-magazine button:disabled{opacity:.45;cursor:default}#lbf-magazine :focus-visible{outline:3px solid #c07926;outline-offset:3px}#lbf-magazine .lf-primary{display:inline-block;background:var(--lf-accent);border-color:var(--lf-accent);color:white;padding:13px 20px;text-decoration:none;border-radius:4px}#lbf-magazine h2,#lbf-magazine h3,#lbf-magazine p{color:inherit}#lbf-magazine .lf-eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700}#lbf-magazine .lf-studio-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0 40px;border-top:1px solid var(--lf-line)}#lbf-magazine .lf-studio-head h2{font:44px/1.1 Georgia,serif;letter-spacing:-1px;margin:16px 0}#lbf-magazine .lf-studio-head p{font-size:14px;color:#66726c}#lbf-magazine .lf-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}#lbf-magazine .lf-library-card{border:1px solid var(--lf-line);background:white;border-radius:7px;overflow:hidden}#lbf-magazine .lf-library-cover{position:relative;min-height:280px;background:var(--lf-paper);overflow:hidden;padding:24px;color:var(--lf-ink)}#lbf-magazine .lf-library-cover>img{height:250px;width:60%;object-fit:contain;position:absolute;right:0;bottom:0;opacity:.8}#lbf-magazine .lf-library-cover>div{position:relative;max-width:85%;z-index:1}#lbf-magazine .lf-library-cover small{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}#lbf-magazine .lf-library-cover h3{font:36px/1.1 Georgia,serif;text-shadow:0 1px 8px var(--lf-paper);margin-top:26px}#lbf-magazine .lf-library-details{padding:20px}#lbf-magazine .lf-library-details h3{font-size:18px;margin:12px 0 5px}#lbf-magazine .lf-library-details p{font-size:11px;color:#63736b}#lbf-magazine .lf-badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--lf-line);border-radius:20px;padding:5px 9px}#lbf-magazine .lf-library-buttons{display:flex;gap:6px;flex-wrap:wrap}#lbf-magazine .lf-library-buttons button{padding:7px 8px;font-size:11px}#lbf-magazine .lf-empty{grid-column:1/-1;background:#f0f0e8;padding:60px 35px;text-align:center;border:1px solid var(--lf-line)}#lbf-magazine .lf-empty>span{font:72px Georgia,serif;color:#a2afa0}#lbf-magazine .lf-empty h3{font:30px Georgia,serif}#lbf-magazine .lf-editor{background:white;border:1px solid var(--lf-line);padding:28px;margin:20px 0}#lbf-magazine .lf-editor-head{display:flex;justify-content:space-between;align-items:center;gap:15px}#lbf-magazine .lf-editor-head h3{font:28px Georgia,serif}#lbf-magazine .lf-steps{display:flex;gap:8px;overflow-x:auto;padding:20px 0 28px}#lbf-magazine .lf-steps button{white-space:nowrap;font-size:11px;flex:1;padding:13px 10px;background:#f4f5ef;border-color:transparent}#lbf-magazine .lf-steps button.is-active{background:var(--lf-accent);color:white}#lbf-magazine .lf-form>section>h3{font:32px/1.15 Georgia,serif;margin:14px 0 24px}#lbf-magazine .lf-form p{font-size:13px}#lbf-magazine .lf-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#lbf-magazine .lf-wide{grid-column:1/-1}#lbf-magazine .lf-form label{font-size:12px;font-weight:600}#lbf-magazine .lf-form input:not([type=checkbox]):not([type=radio]),#lbf-magazine textarea{display:block;width:100%;padding:12px;margin:7px 0 0;border:1px solid #cfd7cf;border-radius:4px;background:#fff;color:#182c29}#lbf-magazine .lf-editor-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--lf-line);padding-top:22px;margin-top:28px}#lbf-magazine .lf-feedback{color:#8c391b;min-height:22px}#lbf-magazine .lf-product-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;max-height:450px;overflow:auto;padding:14px 2px}#lbf-magazine .lf-pick{display:flex;gap:10px;align-items:center;border:1px solid var(--lf-line);padding:12px;border-radius:4px;cursor:pointer}#lbf-magazine .lf-pick.is-selected{border-color:var(--lf-accent);background:#eff4ed}#lbf-magazine .lf-pick img{width:52px;height:65px;object-fit:contain}#lbf-magazine .lf-pick strong,#lbf-magazine .lf-pick small{display:block;font-size:11px}#lbf-magazine .lf-pick .lf-price{font-size:13px}#lbf-magazine .lf-selected{list-style:none;padding:0;max-height:400px;overflow:auto}#lbf-magazine .lf-selected li{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--lf-line);padding:8px 0}#lbf-magazine .lf-selected img{width:35px;height:40px;object-fit:contain}#lbf-magazine .lf-selected strong{flex:1;font-size:11px}#lbf-magazine .lf-selected button{padding:6px 10px}#lbf-magazine .lf-grip{cursor:grab;font-size:22px;color:#829086}#lbf-magazine .lf-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}#lbf-magazine .lf-theme{cursor:pointer;position:relative}#lbf-magazine .lf-theme input{position:absolute;top:10px;left:10px;z-index:1;accent-color:#31594b}#lbf-magazine .lf-theme-art{display:block;height:150px;position:relative;background:var(--lf-paper);border:1px solid #e3dfd4;overflow:hidden}#lbf-magazine .lf-theme-art i{position:absolute;background:var(--lf-accent);width:55%;height:70%;right:10%;bottom:0;border-radius:70% 70% 0 0;opacity:.65}#lbf-magazine .lf-theme-art b{position:absolute;left:15%;top:25%;font:65px Georgia,serif;color:var(--lf-ink)}#lbf-magazine .lf-theme strong{display:block;font-size:12px;padding-top:10px}#lbf-magazine .lf-theme:has(input:checked) .lf-theme-art{outline:3px solid #31594b;outline-offset:3px}#lbf-magazine .lf-composition{display:flex;gap:12px;overflow:auto;padding:12px 3px}#lbf-magazine .lf-composition span{background:#efeee5;min-width:94px;aspect-ratio:210/297;padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;border:1px solid #deded3}#lbf-magazine .lf-composition b{font:35px Georgia,serif}#lbf-magazine .lf-preview-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}#lbf-magazine .lf-preview-head h3{font:32px Georgia,serif}#lbf-magazine .lf-public-link{color:var(--lf-accent);font-size:12px}
.lf-public{margin:0;background:#e9e7e1}.lf-public #lbf-magazine{max-width:1500px;margin:auto;padding:20px}.lf-public-brand{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 25px;gap:15px}.lf-public-brand a{color:#243d33;text-decoration:none;font-size:12px;letter-spacing:2px;font-weight:700}.lf-public-brand span{font:16px Georgia,serif}.lf-private-notice{background:#f4dfae;padding:10px;text-align:center}.lf-viewer{--lf-ink:#243c32;--lf-paper:#fbf9f3;--lf-accent:#3f6252;background:#d9d7ce;border:1px solid #d0d1c6;border-radius:8px;padding:14px;overflow:hidden;position:relative}.lf-viewer:fullscreen{border-radius:0;width:100%;height:100%;overflow:auto;background:#c8c9bd}.lf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 5px 18px}.lf-reader-title{font-size:12px;font-weight:600;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-toolbar>div{display:flex;gap:7px}.lf-toolbar button{font-size:11px!important;padding:8px 10px!important}.lf-stage{padding:28px 0 35px;min-height:400px;overflow:auto;display:flex;justify-content:center;align-items:center}.lf-book{margin:0 auto;filter:drop-shadow(0 15px 15px #182a2940);flex-shrink:0}.lf-book.stf__parent{min-height:0!important}.lf-page{background:var(--lf-paper);color:var(--lf-ink);overflow:hidden;font-family:Arial,Helvetica,sans-serif;line-height:1.3;container-type:inline-size}.lf-paper{height:100%;position:relative;padding:8% 7% 7%;background:var(--lf-paper);overflow:hidden}.lf-page.--left .lf-paper{box-shadow:inset -18px 0 20px -22px #141e1aab}.lf-page.--right .lf-paper{box-shadow:inset 18px 0 20px -22px #141e1aab}.lf-page-top,.lf-page-bottom{position:absolute;left:7%;right:7%;display:flex;justify-content:space-between;gap:8px;font-size:7px;font-size:1.65cqw;font-weight:600;letter-spacing:.08em;text-transform:uppercase;z-index:2}.lf-page-top{top:4%}.lf-page-bottom{bottom:3%}.lf-page-top span:first-child{max-width:53%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-page-bottom span:first-child{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-page h1,.lf-page h2,.lf-page h3{color:inherit!important;margin:0}.lf-page h1{font:56px/.98 Georgia,serif;font-size:13cqw;letter-spacing:-.05em;overflow-wrap:anywhere}.lf-page h2{font:35px/1.05 Georgia,serif;font-size:8.3cqw;letter-spacing:-.03em}.lf-page p{margin:0;line-height:1.6}.lf-cover-copy{position:relative;z-index:2;width:95%;padding-top:10%}.lf-issue,.lf-kicker{font-size:8px;font-size:1.9cqw;letter-spacing:.17em;font-weight:700}.lf-cover-copy h1{margin:7% 0 5%;max-width:100%}.lf-cover-copy p{font-size:12px;font-size:2.8cqw;max-width:80%;white-space:pre-line}.lf-cover-image{position:absolute;inset:40% 4% 9% 15%}.lf-cover-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lf-cover-bottom{position:absolute;bottom:8%;left:7%;right:7%;display:flex;justify-content:space-between;gap:10px;font-size:7px;font-size:1.65cqw;border-top:1px solid currentColor;padding-top:3%}.lf-editorial{position:relative;z-index:1;width:92%;padding-top:6%}.lf-editorial h2{margin:8% 0 5%;white-space:pre-line;overflow-wrap:anywhere}.lf-editorial-rule{height:2px;width:20%;background:var(--lf-accent);margin:6% 0}.lf-editorial p{font-size:11px;font-size:2.6cqw;white-space:pre-line;max-height:180px;max-height:42cqw;overflow:hidden}.lf-signature{display:block;font:italic 18px Georgia,serif;font-size:4.2cqw;margin-top:5%}.lf-editorial .lf-validity{font-size:8px;font-size:1.8cqw;margin-top:4%}.lf-editorial-photo{position:absolute;bottom:7%;left:7%;right:7%;height:26%}.lf-page-product{display:flex;text-decoration:none!important;color:inherit!important;min-width:0;overflow:hidden}.lf-page-product>img{width:100%;height:68%;object-fit:contain;min-height:0;mix-blend-mode:multiply}.lf-product-caption{padding:4% 0 0;min-height:0;overflow:hidden}.lf-product-caption>span{font-size:7px;font-size:1.6cqw;letter-spacing:.06em;text-transform:uppercase}.lf-product-caption h3{font:16px/1.2 Georgia,serif;font-size:3.5cqw;margin:3% 0 4%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lf-price{font-size:18px;font-size:4.2cqw;font-weight:700;line-height:1.3;color:var(--lf-accent)}.lf-price del{font-weight:400;font-size:.65em;opacity:.6}.lf-price ins{text-decoration:none;background:transparent}.lf-product-caption small{display:block;font-size:7px;font-size:1.6cqw;margin-top:3%}.lf-photo-only{height:100%}.lf-photo-only>img{height:100%;object-fit:cover;width:100%}.lf-photo-only .lf-product-caption{display:none}.lf-featured{height:91%;padding-top:6%}.lf-featured .lf-page-product{height:100%;flex-direction:column}.lf-featured .lf-page-product>img{height:72%}.lf-featured .lf-product-caption{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.lf-featured .lf-product-caption>span,.lf-featured .lf-product-caption>small{grid-column:1/-1}.lf-featured .lf-product-caption h3{margin:2% 0;font-size:5cqw}.lf-feature-alt .lf-product-caption{border-top:1px solid var(--lf-accent)}.lf-section-heading{height:16%;padding-top:4%}.lf-section-heading h2{margin-top:3%;font-size:7cqw}.lf-editorial-products{height:80%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:55% 45%;gap:3% 5%}.lf-editorial-products .lf-page-product{height:100%;flex-direction:column}.lf-editorial-products .lf-page-product>img{height:55%}.lf-editorial-products .lf-large-product{grid-column:1/-1;display:grid;grid-template-columns:62% 38%;align-items:center}.lf-editorial-products .lf-large-product>img{height:100%}.lf-editorial-products .lf-large-product .lf-product-caption{padding:0 0 0 10%}.lf-reverse .lf-large-product{grid-row:2;grid-template-columns:38% 62%}.lf-reverse .lf-large-product>img{order:2}.lf-reverse .lf-large-product .lf-product-caption{padding:0 10% 0 0}.lf-interlude{padding-top:28%}.lf-interlude h2{font-size:12cqw;margin:12% 0}.lf-interlude a{font-size:3cqw;color:inherit}.lf-back-cover{padding-top:20%;text-align:center}.lf-back-cover h2{font-size:10cqw;margin:10% 0 8%;overflow-wrap:anywhere}.lf-back-cover p{font-size:3cqw;max-width:85%;margin:0 auto 8%}.lf-shop-link{display:inline-block;border-bottom:1px solid currentColor;padding:4%;color:inherit;font-size:3cqw;text-decoration:none}.lf-back-mark{font:80px Georgia,serif;font-size:19cqw;letter-spacing:-.08em;margin:9% 0 7%}.lf-back-cover small{font-size:1.9cqw;line-height:1.8}.lf-navigation{display:flex;gap:15px;align-items:center;justify-content:center}.lf-navigation button{font-size:11px!important}.lf-pagination{font-size:11px;font-variant-numeric:tabular-nums}.lf-reader-help{text-align:center;font-size:10px!important;color:#5b675f!important;padding-top:8px}.lf-reader-feedback{font-size:12px!important;text-align:center}.lf-zoom .lf-stage{justify-content:flex-start}.lf-zoom .lf-book{transform:scale(1.35);transform-origin:top left;margin:0 20% 25% 10%!important}.lf-quick{border:0;border-radius:10px;width:min(750px,94vw);padding:30px;color:#243c32;max-height:90vh;overflow:auto}.lf-quick::backdrop{background:#17272099;backdrop-filter:blur(4px)}.lf-quick-close{position:absolute;right:10px;top:10px;z-index:1}.lf-quick-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.lf-quick-content>img{width:100%;max-height:400px;object-fit:contain}.lf-quick-content h2{font:28px/1.1 Georgia,serif!important;margin:15px 0!important}.lf-quick-content .lf-price{font-size:24px}.lf-quick-content a{display:block;margin-top:15px;color:#31594b}.lf-fallback{width:min(420px,100%);aspect-ratio:210/297}.lf-fallback .lf-page{height:100%;width:100%}.lf-fallback .lf-page[hidden]{display:none!important}.lf-no-image{display:grid;place-items:center;min-height:70px;background:#e9e7df;font-size:10px;color:#6d756d}#lf-print{display:none}
/* Les univers changent la typographie, la structure de couverture et les motifs. */
[data-theme="fetes"],.lf-theme-fetes{--lf-ink:#692b37;--lf-accent:#9b293f;--lf-paper:#f8f0df}[data-theme="printemps"],.lf-theme-printemps{--lf-ink:#384d25;--lf-accent:#728b3e;--lf-paper:#f4f3da}[data-theme="maison"],.lf-theme-maison{--lf-ink:#4d382e;--lf-accent:#95664f;--lf-paper:#f2e9de}[data-theme="elegance"],.lf-theme-elegance{--lf-ink:#292c46;--lf-accent:#7b6588;--lf-paper:#f3eef3}[data-theme="mode"],.lf-theme-mode{--lf-ink:#202020;--lf-accent:#bd3c25;--lf-paper:#f9f1e8}[data-theme="promo"],.lf-theme-promo{--lf-ink:#2b2b21;--lf-accent:#bd2528;--lf-paper:#fff3bd}[data-theme="luxe"],.lf-theme-luxe{--lf-ink:#eddfb9;--lf-accent:#cbb47a;--lf-paper:#242923}[data-theme="enfants"],.lf-theme-enfants{--lf-ink:#3c466b;--lf-accent:#d36a40;--lf-paper:#fcf0db}[data-theme="minimal"],.lf-theme-minimal{--lf-ink:#222;--lf-accent:#333;--lf-paper:#fff}
[data-theme="fetes"] .lf-cover .lf-paper{background:radial-gradient(circle at 90% 20%,#bf9d4e44 0 15%,transparent 15.5%),var(--lf-paper)}[data-theme="fetes"] .lf-cover-copy{text-align:center}[data-theme="fetes"] .lf-cover-copy h1{font-style:italic}[data-theme="fetes"] .lf-cover-image{inset:47% 12% 12%;border:1px solid #b69c64;border-radius:50% 50% 0 0;padding:3%}
[data-theme="printemps"] .lf-cover .lf-paper{background:radial-gradient(ellipse at 0 100%,#b3be6b80 0 35%,transparent 35.5%),var(--lf-paper)}[data-theme="printemps"] .lf-cover-copy{width:80%}[data-theme="printemps"] .lf-cover-image{inset:38% 0 10% 22%;transform:rotate(-7deg)}.lf-theme-printemps .lf-theme-art i{border-radius:50%;transform:rotate(20deg)}
[data-theme="maison"] .lf-cover-copy{padding-top:14%;width:75%}[data-theme="maison"] .lf-cover-image{inset:35% 0 12% 25%;background:#c4ab8b44}[data-theme="maison"] .lf-cover-copy h1{font-size:12cqw}.lf-theme-maison .lf-theme-art i{border-radius:0;width:65%;height:55%}
[data-theme="elegance"] .lf-cover-copy{text-align:center;padding-top:12%}[data-theme="elegance"] .lf-cover-copy h1{font-weight:400;font-style:italic;font-size:14cqw}[data-theme="elegance"] .lf-cover-image{inset:45% 18% 13%;border-radius:50%;border:1px solid #a69ab1;padding:4%}.lf-theme-elegance .lf-theme-art i{border:1px solid #9e80a0;background:none;border-radius:50%;width:70%;height:70%}
[data-theme="mode"] .lf-cover-copy{padding-top:0;width:100%}[data-theme="mode"] .lf-cover-copy h1{font:bold 14cqw/.85 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.08em}[data-theme="mode"] .lf-cover-image{inset:37% 0 9% 7%;background:#b4432b22;transform:rotate(4deg)}[data-theme="mode"] .lf-page-top{border-bottom:3px solid var(--lf-accent);padding-bottom:2%}.lf-theme-mode .lf-theme-art b{font-family:Arial,sans-serif;font-weight:900;transform:rotate(-10deg)}
[data-theme="promo"] .lf-cover-copy h1{font:bold 15cqw/.9 Arial,sans-serif;text-transform:uppercase;color:var(--lf-accent)!important}[data-theme="promo"] .lf-cover-image{inset:46% 12% 12%;background:#fff;border-radius:50%;padding:6%}[data-theme="promo"] .lf-price{background:var(--lf-accent);color:white!important;display:inline-block;padding:2% 4%;border-radius:2px}.lf-theme-promo .lf-theme-art i{border-radius:50%;width:90px;height:90px;transform:rotate(-12deg)}
[data-theme="luxe"] .lf-cover-copy{text-align:center;padding-top:16%}[data-theme="luxe"] .lf-cover-copy h1{font-size:12cqw;font-weight:400;letter-spacing:.02em}[data-theme="luxe"] .lf-cover-image{inset:47% 12% 12%;border:1px solid #b7a470;padding:3%}[data-theme="luxe"] .lf-page-product>img,[data-theme="luxe"] .lf-cover-image img{mix-blend-mode:normal;background:#eeece3}[data-theme="luxe"] .lf-paper{border:1px solid #b7a47055}.lf-theme-luxe .lf-theme-art i{border:1px solid #cbb47a;background:none;border-radius:0}
[data-theme="enfants"] .lf-cover-copy h1{font:bold 13cqw/1.05 Georgia,serif;transform:rotate(-5deg)}[data-theme="enfants"] .lf-cover-image{inset:45% 7% 12%;border-radius:40% 40% 25% 45%;background:#e8ba7d66;padding:4%}[data-theme="enfants"] .lf-cover .lf-paper{background:radial-gradient(circle at 90% 15%,#b9cfc5 0 8%,transparent 8.5%),var(--lf-paper)}.lf-theme-enfants .lf-theme-art i{border-radius:30% 60% 20% 40%;transform:rotate(-15deg)}
[data-theme="minimal"] .lf-cover-copy{width:66%;padding-top:10%}[data-theme="minimal"] .lf-cover-copy h1{font:8.5cqw/1.05 Arial,sans-serif;letter-spacing:-.05em}[data-theme="minimal"] .lf-cover-image{inset:46% 8% 16% 30%}[data-theme="minimal"] .lf-cover-bottom{border:0}.lf-theme-minimal .lf-theme-art i{width:35%;height:35%;border-radius:0;background:#dededb}.lf-theme-minimal .lf-theme-art b{font:35px Arial,sans-serif;top:18%}
@media(max-width:700px){#lbf-magazine .lf-studio-head{display:block;padding-top:20px}#lbf-magazine .lf-studio-head h2{font-size:35px}#lbf-magazine .lf-editor{padding:15px}#lbf-magazine .lf-editor-head{align-items:flex-start;flex-direction:column}#lbf-magazine .lf-fields{grid-template-columns:1fr}#lbf-magazine .lf-wide{grid-column:auto}#lbf-magazine .lf-themes{grid-template-columns:1fr 1fr}#lbf-magazine .lf-selected strong{max-width:40%;font-size:10px}#lbf-magazine .lf-selected button{padding:7px}#lbf-magazine .lf-selected img{display:none}#lbf-magazine .lf-preview-head{align-items:flex-start;flex-direction:column;gap:0}.lf-public #lbf-magazine{padding:8px}.lf-public-brand{align-items:flex-start;flex-direction:column}.lf-public-brand span{font-size:13px}.lf-viewer{padding:8px}.lf-stage{padding:12px 0 22px;min-height:300px}.lf-toolbar{flex-wrap:wrap}.lf-reader-title{max-width:100%}.lf-toolbar button{font-size:10px!important}.lf-navigation{gap:8px}.lf-navigation button{padding:9px!important;font-size:10px!important}.lf-quick-content{grid-template-columns:1fr}.lf-quick-content>img{max-height:220px}.lf-reader-help{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){#lbf-magazine *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.lf-public{padding:0!important}
#lbf-magazine .lf-occasion-bar{background:#f1ede2;border:1px solid #e1d8c6;border-radius:6px;padding:20px;margin:0 0 30px;display:flex;align-items:end;gap:14px;flex-wrap:wrap}
#lbf-magazine .lf-occasion-bar>div{flex:1 1 100%}#lbf-magazine .lf-occasion-bar h3{font:25px Georgia,serif;margin:8px 0}#lbf-magazine .lf-occasion-bar label:first-of-type{flex:1 1 220px}#lbf-magazine .lf-occasion-bar label:nth-of-type(2){width:95px}#lbf-magazine .lf-occasion-bar p{flex:1 1 100%;font-size:11px;margin:0;color:#66726c}#lbf-magazine .lf-occasion-bar select{display:block;width:100%;padding:12px;margin-top:7px;background:#fff;border:1px solid #cfd7cf;color:#182c29;border-radius:4px;font:inherit}
.lf-season-mark{display:none;position:absolute;right:5%;top:8%;width:18%;aspect-ratio:1;opacity:.32;pointer-events:none}
[data-occasion="noel"],[data-occasion="avent"],[data-occasion="saint-nicolas"]{--lf-paper:#f7f0e2;--lf-ink:#284a3d;--lf-accent:#9a303b}
[data-occasion="noel"] .lf-season-mark,[data-occasion="avent"] .lf-season-mark,[data-occasion="saint-nicolas"] .lf-season-mark{display:block;background:#bb9c51;clip-path:polygon(50% 0,61% 35%,100% 38%,69% 61%,79% 100%,50% 76%,21% 100%,31% 61%,0 38%,39% 35%)}
[data-occasion="meres"],[data-occasion="saint-valentin"]{--lf-paper:#faeeeb;--lf-ink:#693346;--lf-accent:#9b5266}
[data-occasion="meres"] .lf-season-mark,[data-occasion="grands-meres"] .lf-season-mark{display:block;background:radial-gradient(circle at 50% 50%,#ba7e88 0 24%,transparent 25%),radial-gradient(ellipse at 25% 40%,#ba7e88 0 26%,transparent 27%),radial-gradient(ellipse at 75% 40%,#ba7e88 0 26%,transparent 27%),radial-gradient(ellipse at 50% 80%,#ba7e88 0 26%,transparent 27%);border-radius:50%}
[data-occasion="saint-valentin"] .lf-season-mark{display:block;background:#bd6875;clip-path:polygon(50% 95%,4% 46%,3% 20%,18% 4%,38% 4%,50% 20%,62% 4%,82% 4%,97% 20%,96% 46%)}
[data-occasion="peres"]{--lf-paper:#e9eef0;--lf-ink:#233546;--lf-accent:#a06435}[data-occasion="peres"] .lf-season-mark{display:block;border:2px solid #a06435;transform:rotate(45deg)}
[data-occasion="paques"]{--lf-paper:#f7f1d8;--lf-ink:#516143;--lf-accent:#a66b50}[data-occasion="paques"] .lf-season-mark{display:block;border-radius:50% 50% 45% 45%;background:repeating-linear-gradient(30deg,#bd9979 0 12%,#a8b383 13% 23%);aspect-ratio:.7;transform:rotate(20deg)}
[data-occasion="halloween"]{--lf-paper:#f4ddba;--lf-ink:#392c39;--lf-accent:#a44321}[data-occasion="halloween"] .lf-season-mark{display:block;background:#c56523;border-radius:40%;box-shadow:inset 0 0 0 3px #7a4422;transform:rotate(12deg)}
[data-occasion="nouvel-an"] .lf-season-mark,[data-occasion="mariage"] .lf-season-mark{display:block;border:2px solid #bc9a56;border-radius:50%;box-shadow:-12px 0 0 -3px var(--lf-paper),-12px 0 0 -1px #bc9a56}
[data-theme="maison"] .lf-cover-copy{width:100%;padding-top:8%}
[data-theme="maison"] .lf-cover-copy h1{font-size:11cqw}
[data-theme="maison"] .lf-cover-image{top:48%}
.lf-price .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lf-editorial-products .lf-page-product:not(.lf-large-product)>img{height:48%}
.lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-product-caption h3{font-size:3.2cqw;-webkit-line-clamp:2}
.lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price{font-size:3.3cqw}
.lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-product-caption small{display:none}
/* Noël : une direction festive complète, jusque dans les pages intérieures. */
#lbf-magazine .lf-viewer[data-theme="fetes"],#lf-print[data-theme="fetes"]{--lf-paper:#163e35;--lf-ink:#fff3d5;--lf-accent:#e4bc74}
[data-theme="fetes"] .lf-paper{background-color:#163e35;background-image:url('../decors/noel.svg');background-size:100% 100%;background-repeat:no-repeat}
[data-theme="fetes"] .lf-cover .lf-paper{background-image:url('../decors/noel.svg'),radial-gradient(ellipse at 40% 50%,#285448 0,#12382f 80%)}
[data-theme="fetes"] .lf-page-top,[data-theme="fetes"] .lf-page-bottom{color:#e9cb8e}
[data-theme="fetes"] .lf-page-top{left:9%;right:9%;top:5%;font-size:1.45cqw}
[data-theme="fetes"] .lf-page-bottom{left:10%;right:10%;bottom:4%;font-size:1.5cqw}
[data-theme="fetes"] .lf-cover-copy{width:90%;margin:0 auto;padding-top:11%;text-align:center}
[data-theme="fetes"] .lf-cover-copy .lf-issue{display:inline-block;background:#9b293e;color:#fff0cd;padding:2.5% 7%;border-top:1px solid #d3ad6b;border-bottom:1px solid #d3ad6b;letter-spacing:.18em;font-size:2cqw}
[data-theme="fetes"] .lf-cover-copy h1{font:italic 12.8cqw/1.04 Georgia,serif;color:#ffe7ac!important;text-shadow:0 2px 1px #071f1a;margin:7% 0 4%}
[data-theme="fetes"] .lf-cover-copy p{max-width:90%;margin:0 auto;color:#fff3d5;font-size:2.6cqw}
[data-theme="fetes"] .lf-cover-image{inset:48% 15% 15%;border:2px solid #d8b36c;border-radius:46% 46% 4px 4px;padding:4%;background:#f7f0e1;box-shadow:0 0 0 5px #163e35,0 0 0 6px #d8b36c55}
[data-theme="fetes"] .lf-cover-image img{mix-blend-mode:normal;border-radius:40% 40% 0 0}
[data-theme="fetes"] .lf-cover-bottom{bottom:9%;left:12%;right:12%;background:#8b293a;color:#fff0ce;border:1px solid #d6b376;padding:2.5% 3%;font-size:1.6cqw;text-align:center;justify-content:center;flex-wrap:wrap}
[data-theme="fetes"] .lf-season-mark{display:none!important}
[data-theme="fetes"] .lf-featured .lf-page-product>img,[data-theme="fetes"] .lf-editorial-products .lf-page-product>img{mix-blend-mode:normal;background:#f8f1e3;border:1px solid #d5b16b;padding:3%;border-radius:3px}
[data-theme="fetes"] .lf-editorial-products .lf-large-product>img{padding:5%}
[data-theme="fetes"] .lf-editorial-photo{bottom:9%;left:10%;right:10%;border:1px solid #d8b36c;padding:2%;background:#f8f1e3}
[data-theme="fetes"] .lf-editorial-photo img{mix-blend-mode:normal}
[data-theme="fetes"] .lf-editorial,[data-theme="fetes"] .lf-section-heading,[data-theme="fetes"] .lf-featured{padding-left:3%;padding-right:3%}
[data-theme="fetes"] .lf-kicker{color:#e8c37f}
[data-theme="fetes"] .lf-back-mark{color:#e8c37f}
[data-theme="fetes"] .lf-back-cover{background:radial-gradient(ellipse at center,#8b293a55,transparent 70%)}
#lbf-magazine .lf-theme-fetes .lf-theme-art{background:#163e35 url('../decors/noel.svg') center/cover;color:#ffe7ac;border:2px solid #c5a363}
#lbf-magazine .lf-theme-fetes .lf-theme-art b{color:#ffe7ac;font-style:italic;left:22%;top:25%}
#lbf-magazine .lf-theme-fetes .lf-theme-art i{background:#9b293e;border:1px solid #dab776;border-radius:50%;width:45px;height:45px;right:8%;bottom:10%}
/* Les autres univers ont aussi leurs propres motifs, visibles dans le choix de thème. */
#lbf-magazine .lf-theme-printemps .lf-theme-art{background:radial-gradient(ellipse at 95% 15%,#b3c17b 0 20%,transparent 21%),radial-gradient(ellipse at 5% 100%,#e0c193 0 30%,transparent 31%),#f4f3da}
#lbf-magazine .lf-theme-enfants .lf-theme-art{background:radial-gradient(circle at 15% 20%,#df9271 0 8%,transparent 9%),radial-gradient(circle at 85% 80%,#9fbab5 0 15%,transparent 16%),radial-gradient(circle at 25% 90%,#dfb858 0 9%,transparent 10%),#fcf0db}
#lbf-magazine .lf-theme-elegance .lf-theme-art{background:radial-gradient(ellipse at 100% 0,#d3b8c9 0 30%,transparent 31%),radial-gradient(ellipse at 0 100%,#c7b1c8 0 25%,transparent 26%),#f3eef3}
#lbf-magazine .lf-theme-luxe .lf-theme-art{background:repeating-linear-gradient(45deg,transparent 0 28px,#b8a16b22 29px 30px),#242923;box-shadow:inset 0 0 0 8px #242923,inset 0 0 0 9px #cbb47a}
#lbf-magazine .lf-theme-promo .lf-theme-art{background:repeating-linear-gradient(-30deg,#fff3bd 0 20px,#f5df8d 21px 40px)}
[data-occasion="meres"] .lf-cover .lf-paper,[data-occasion="grands-meres"] .lf-cover .lf-paper{background-image:radial-gradient(ellipse at -10% 100%,#a16d8950 0 22%,transparent 22.5%),radial-gradient(ellipse at 100% -10%,#d89ba155 0 25%,transparent 25.5%)}
#lbf-magazine .lf-viewer button{color:#243c32}
.lf-viewer .lf-reader-title,.lf-viewer .lf-pagination,.lf-viewer .lf-reader-feedback{color:#243c32}
#lbf-magazine .lf-viewer .lf-quick .lf-primary{background:#31594b;color:#fff}
.lf-viewer .lf-quick .lf-price{color:#31594b}
.lf-viewer[data-theme="fetes"] .lf-cover .lf-season-mark,#lf-print[data-theme="fetes"] .lf-cover .lf-season-mark{display:block!important;opacity:1;right:7%;top:19%;width:9%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#dd8b70,#a83143 55%,#6c2034);border:1px solid #dab576;box-shadow:inset 0 0 0 3px #f1d49033;clip-path:none;z-index:2}
.lf-viewer[data-theme="fetes"] .lf-cover .lf-season-mark::before,#lf-print[data-theme="fetes"] .lf-cover .lf-season-mark::before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:20cqw;background:#d7ba7d}
.lf-viewer[data-theme="fetes"] .lf-cover .lf-season-mark::after,#lf-print[data-theme="fetes"] .lf-cover .lf-season-mark::after{content:"";position:absolute;left:32%;top:-10%;width:36%;height:14%;background:#ddbd7b;border-radius:2px}
/* Étiquettes de prix : hiérarchie publicitaire sans modifier la valeur marchande. */
.lf-page .lf-price-tag{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.2cqw;align-self:start;justify-self:start;max-width:100%;padding:2.1cqw 2.7cqw 2.5cqw;background:var(--lf-ink);color:var(--lf-paper);border:1px solid transparent;border-radius:1.5cqw;box-shadow:0 1.1cqw 1.7cqw -1.3cqw #15251b66;position:relative;font-variant-numeric:tabular-nums}
.lf-page .lf-price-tag::before{content:"";width:1cqw;height:1cqw;border-radius:50%;background:currentColor;opacity:.4;position:absolute;top:1.6cqw;right:1.6cqw}
.lf-page .lf-price-label{font:700 1.5cqw/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;padding-right:1.6cqw;opacity:.85}
.lf-page .lf-price-tag .lf-price{font:800 5.2cqw/1.05 Arial,sans-serif;letter-spacing:-.045em;color:inherit!important;background:transparent!important;padding:0!important;border:0!important;overflow-wrap:normal}
.lf-price-tag .woocommerce-Price-amount{white-space:nowrap;display:inline-block}
.lf-price-tag .lf-price-cents{font-size:.52em;vertical-align:top;display:inline-block;padding-top:.08em;letter-spacing:-.02em}
.lf-price-tag .woocommerce-Price-currencySymbol{font-size:.52em;vertical-align:top;display:inline-block;padding-top:.08em;margin-left:.08em}
.lf-price-tag del{display:block;font-size:.57em!important;font-weight:400;opacity:.7;letter-spacing:0;line-height:1.3;margin-bottom:.3em}
.lf-price-tag ins{text-decoration:none;background:transparent;color:inherit}
.lf-page .lf-price-tag.is-sale{background:#a62d3d;color:#fff6de;border-color:#e2ad79}
.lf-page .lf-price-tag.is-variable{gap:1cqw;padding:1.7cqw 2cqw}
.lf-page .lf-price-tag.is-variable .lf-price{font-size:3.7cqw;line-height:1.3;letter-spacing:-.025em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2cqw .55cqw}
.lf-page .lf-price-tag.is-variable .lf-price>span[aria-hidden]{display:contents}
.lf-page .lf-featured .lf-product-caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:3cqw;padding-top:3cqw}
.lf-page .lf-featured .lf-price-tag{min-width:25cqw;margin-top:1cqw}
.lf-page .lf-featured .lf-price-tag .lf-price{font-size:7cqw}
.lf-page .lf-featured .lf-price-tag.is-variable{min-width:0;max-width:34cqw}
.lf-page .lf-featured .lf-price-tag.is-variable .lf-price{font-size:4.2cqw}
.lf-page .lf-editorial-products .lf-product-caption{overflow:visible}
.lf-page .lf-editorial-products{height:74%;grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}
.lf-page .lf-editorial-products .lf-large-product .lf-price-tag{margin-top:2cqw}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-product-caption h3{-webkit-line-clamp:2;font-size:2.9cqw;margin:2% 0 3%}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product)>img{height:38%}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-tag{padding:1.5cqw 1.8cqw;gap:.7cqw;border-radius:1cqw}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-tag .lf-price{font-size:4.7cqw}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-tag.is-variable .lf-price{font-size:3.1cqw}
.lf-page .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-label{font-size:1.25cqw;letter-spacing:.06em}
[data-theme="fetes"] .lf-page .lf-price-tag{background:linear-gradient(135deg,#ae3548,#7c2035);color:#fff0bf;border:1px solid #e9c273;box-shadow:0 0 0 .5cqw #12372f,0 0 0 .7cqw #c5a46699,0 1.2cqw 1.8cqw -1cqw #061f1a99}
[data-theme="fetes"] .lf-page .lf-price-label{color:#f1cf8d}
[data-theme="luxe"] .lf-page .lf-price-tag{background:#e5d0a0;color:#242923;border-radius:0;border:1px solid #aa8e4f}
[data-theme="elegance"] .lf-page .lf-price-tag{background:#eee0eb;color:#573b60;border:1px solid #af8ca6;border-radius:0 2.5cqw 0 2.5cqw;box-shadow:none}
[data-theme="printemps"] .lf-page .lf-price-tag{background:#536a36;color:#fffce4;border-radius:3cqw .8cqw 3cqw .8cqw}
[data-theme="enfants"] .lf-page .lf-price-tag{background:#d16c42;color:#fff9e9;transform:rotate(-3deg);border:1px dashed #ffdeb1;border-radius:3cqw}
[data-theme="promo"] .lf-page .lf-price-tag{background:#b8242e;color:#fff8c9;border-radius:0 2cqw 0 2cqw;box-shadow:.8cqw .8cqw 0 #332b22}
[data-theme="minimal"] .lf-page .lf-price-tag{background:#fff;color:#222;box-shadow:none;border:1px solid #222;border-radius:0}
.lf-quick .lf-price-tag{display:inline-flex;flex-direction:column;gap:8px;padding:16px 22px;background:#f0f3ed;border:1px solid #ced9c9;border-radius:8px;color:#243c32;max-width:100%;margin:8px 0}
.lf-quick .lf-price-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}
.lf-quick .lf-price-tag .lf-price{font:bold 38px/1.1 Arial,sans-serif;letter-spacing:-1px;color:#243c32}
.lf-quick .lf-price-tag.is-variable .lf-price{font-size:28px;line-height:1.4}
.lf-quick .lf-price-tag.is-sale{background:#fff0ec;border-color:#dca69b}
/* Fiche produit : colonne vendeur conservée à sa largeur d'origine (260 px). */
.lbf-ref-side{display:grid;gap:20px;grid-column:3;min-width:0;width:100%;align-content:start}
.lbf-ref-side>.lbf-ref-seller{grid-column:auto;min-width:0;box-sizing:border-box}
#lbf-magazine.lf-mini,.lbf-ref-catalogue-empty{box-sizing:border-box;width:100%;max-width:260px;min-width:0;margin:0;border:1px solid #e4e8ef;border-radius:14px;background:#fff;padding:14px;overflow:hidden}
#lbf-magazine.lf-mini .lf-mini-heading{margin:0 0 12px}
#lbf-magazine.lf-mini .lf-mini-heading>span{font:700 9px/1.3 Arial,sans-serif;letter-spacing:1.8px;color:#718096}
#lbf-magazine.lf-mini .lf-mini-heading h2,.lbf-ref-catalogue-empty h2{font:700 16px/1.35 Arial,sans-serif;margin:7px 0 0;color:#082c52;overflow-wrap:anywhere}
#lbf-magazine.lf-mini .lf-viewer{border:0;border-radius:6px;padding:6px;background:#ecebe5;width:100%;min-width:0}
#lbf-magazine.lf-mini .lf-toolbar,#lbf-magazine.lf-mini .lf-reader-help{display:none}
#lbf-magazine.lf-mini .lf-stage{min-height:0;padding:0 0 12px;overflow:hidden;display:block}
#lbf-magazine.lf-mini .lf-book{filter:drop-shadow(0 4px 4px #142b4833)}
#lbf-magazine.lf-mini .lf-navigation{gap:5px;justify-content:space-between;min-height:32px}
#lbf-magazine.lf-mini .lf-navigation button{padding:4px 8px!important;font-size:0!important;min-width:30px;border-radius:4px}
#lbf-magazine.lf-mini [data-reader="prev"]::after{content:'←';font-size:15px}
#lbf-magazine.lf-mini [data-reader="next"]::after{content:'→';font-size:15px}
#lbf-magazine.lf-mini .lf-pagination{font-size:9px;white-space:nowrap}
#lbf-magazine.lf-mini .lf-reader-feedback:empty{display:none}
#lbf-magazine.lf-mini .lf-mini-open{display:block;text-align:center;font-size:11px;line-height:1.4;text-decoration:none;color:#082c52;border:1px solid #d7dce9;border-radius:7px;padding:10px 6px;margin-top:12px}
.lbf-ref-catalogue-empty p{font:12px/1.6 Arial,sans-serif;color:#718096;margin:12px 0 0}
@media(max-width:1100px){.lbf-ref-side{grid-column:2}}
@media(max-width:700px){.lbf-ref-side{grid-column:auto}.lbf-ref-side #lbf-magazine.lf-mini,.lbf-ref-catalogue-empty{max-width:260px}}
/* L'aperçu latéral est une couverture ; le feuilletage se fait dans la grande fenêtre. */
#lbf-magazine.lf-mini .lf-mini-cover-trigger{display:block;text-decoration:none;color:inherit;background:#ecebe5;padding:6px;border-radius:6px;cursor:zoom-in}
#lbf-magazine.lf-mini .lf-mini-cover{width:100%;aspect-ratio:210/297;filter:drop-shadow(0 3px 4px #142b4833)}
#lbf-magazine.lf-mini .lf-mini-cover>.lf-page{width:100%;height:100%}
#lbf-magazine.lf-mini .lf-mini-cover-trigger[data-theme="fetes"]{--lf-paper:#163e35;--lf-ink:#fff3d5;--lf-accent:#e4bc74}
.lf-catalogue-open{overflow:hidden}
.lf-catalogue-modal:not([open]){display:none}
.lf-catalogue-modal{box-sizing:border-box;border:0;border-radius:12px;padding:14px;width:min(1200px,calc(100vw - 28px));max-width:1200px;max-height:calc(100dvh - 28px);overflow:auto;background:#f6f5ef;color:#243c32;box-shadow:0 20px 80px #091e2966}
.lf-catalogue-modal::backdrop{background:#10271edb;backdrop-filter:blur(5px)}
.lf-catalogue-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;position:sticky;top:-14px;z-index:10;background:#f6f5ef}
.lf-catalogue-modal-head strong{font:600 15px/1.3 Arial,sans-serif;overflow-wrap:anywhere}
.lf-catalogue-modal button{font:12px/1.3 Arial,sans-serif;color:#243c32;background:white;border:1px solid #cdd6cb;border-radius:5px;cursor:pointer;padding:9px 13px}
.lf-catalogue-modal .lf-catalogue-modal-close{display:flex;gap:12px;align-items:center;white-space:nowrap;background:#243c32;color:white;border-color:#243c32;font-size:13px;font-weight:700}
.lf-catalogue-modal-close span{font-size:23px;line-height:1}
.lf-catalogue-modal .lf-viewer[data-theme="fetes"]{--lf-paper:#163e35;--lf-ink:#fff3d5;--lf-accent:#e4bc74}
.lf-catalogue-modal .lf-viewer button{color:#243c32}
.lf-catalogue-modal .lf-quick .lf-primary{display:block;background:#31594b;color:white;text-decoration:none;border-radius:5px;padding:12px 16px}
.lf-catalogue-modal .lf-quick .lf-price{color:#31594b}
.lf-catalogue-modal :focus-visible{outline:3px solid #bb8535;outline-offset:3px}
.lf-catalogue-modal .lf-stage{padding-top:8px;padding-bottom:18px}
.lf-catalogue-modal .lf-viewer{padding:10px}
@media(max-width:700px){.lf-catalogue-modal{padding:8px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.lf-catalogue-modal-head{top:-8px;gap:8px}.lf-catalogue-modal-head strong{font-size:12px}.lf-catalogue-modal .lf-catalogue-modal-close{padding:8px 10px;font-size:12px}}
/* Halloween : nuit hantée, décor original, et typographie de cinéma d'épouvante. */
:is([data-theme="halloween"],[data-occasion="halloween"]){--lf-paper:#171020;--lf-ink:#f8e9d2;--lf-accent:#ff9d41}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-paper{background-color:#171020;background-image:url('../decors/halloween.svg'),radial-gradient(ellipse at 65% 10%,#493058 0,transparent 65%);background-size:100% 100%;background-repeat:no-repeat}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover .lf-paper{background-image:url('../decors/halloween.svg'),radial-gradient(ellipse at 70% 15%,#58355a 0,#1d142c 48%,#0c0a14 100%)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page-top,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page-bottom{color:#c8b3d5;font-size:1.5cqw;left:8%;right:8%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-copy{padding-top:19%;width:82%;margin:0;position:relative;z-index:2;text-align:left}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-copy .lf-issue{background:#f28c3d;color:#1b1021;padding:2% 5%;letter-spacing:.18em;font-size:2cqw;display:inline-block;transform:rotate(-3deg);border:1px solid #ffc17d}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-copy h1{font:900 12.6cqw/.98 Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:7% 0 5%;color:#ffad50!important;text-shadow:.4cqw .5cqw 0 #791f51,0 0 4cqw #fa702133;transform:rotate(-3deg);overflow-wrap:normal}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-copy p{font-size:2.6cqw;color:#f0dfd6;max-width:88%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-image{inset:49% 16% 15% 13%;transform:rotate(-3deg);border:2px solid #e69352;border-radius:4px;padding:3%;background:#f2e4d0;box-shadow:0 0 0 1cqw #361b42,0 2cqw 5cqw #0009}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-image img{mix-blend-mode:normal;border-radius:0}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-cover-bottom{bottom:9%;left:10%;right:10%;background:#63294e;color:#ffe4bb;border:1px solid #e69352;padding:2%;justify-content:center;gap:2%;font-size:1.6cqw}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-season-mark{display:none!important}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-kicker{color:#e8a16e}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-editorial{width:80%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page-product>img{mix-blend-mode:normal;background:#ede0cf;border:1px solid #b77655;padding:3%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-editorial-photo{border:1px solid #e69352;padding:2%;background:#22132b;left:9%;right:12%;bottom:9%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page .lf-price-tag{background:#e57a2d;color:#160e20;border:1px solid #ffc080;box-shadow:.7cqw .7cqw 0 #6a2450;border-radius:0 2cqw 0 2cqw;transform:rotate(-3deg)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page .lf-price-tag .lf-price-label{color:#281226}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-page .lf-price-tag.is-sale{background:#ab3150;color:#fff1d6}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-back-mark{color:#ffab51;text-shadow:.7cqw .7cqw 0 #64214e}
#lbf-magazine .lf-theme-halloween .lf-theme-art{background:#1a1125 url('../decors/halloween.svg') center/cover;border:1px solid #a56140}
#lbf-magazine .lf-theme-halloween .lf-theme-art b{font-family:Impact,'Arial Black',Arial,sans-serif;color:#ffad50;text-shadow:3px 3px #722749;transform:rotate(-5deg);left:14%;top:26%}
#lbf-magazine .lf-theme-halloween .lf-theme-art i{display:none}
#lbf-magazine .lf-library-cover:is([data-theme="halloween"],[data-occasion="halloween"]){background:#171020 url('../decors/halloween.svg') center/100% 100%;color:#ffe6c2}
#lbf-magazine .lf-library-cover:is([data-theme="halloween"],[data-occasion="halloween"]) h3{font-family:Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase;color:#ffad50;text-shadow:2px 3px #722749;font-size:34px;letter-spacing:-.5px;max-width:82%}
#lbf-magazine .lf-library-cover:is([data-theme="halloween"],[data-occasion="halloween"])>img{width:48%;height:50%;right:12%;bottom:10%;opacity:1;background:#f1e4cf;border:1px solid #e79a55;object-fit:contain;transform:rotate(-4deg)}
/* Un rythme éditorial : duo, affiche produit et mosaïque au lieu d'une grille répétée. */
.lf-page.lf-feature-split .lf-featured{height:76%;padding-top:12%}
.lf-page.lf-feature-split .lf-featured .lf-page-product{display:grid;grid-template-columns:57% 43%;gap:0;align-items:center;height:100%}
.lf-page.lf-feature-split .lf-featured .lf-page-product>img{width:100%;height:100%;max-height:100%;object-fit:contain}
.lf-page.lf-feature-split .lf-product-caption{display:block;padding:0 0 0 4cqw;border:0}
.lf-page.lf-feature-split .lf-product-caption h3{font-size:4.5cqw;margin:3cqw 0;-webkit-line-clamp:5}
.lf-page.lf-feature-split .lf-featured .lf-price-tag{min-width:0;max-width:100%}
.lf-page.lf-feature-split .lf-featured .lf-price-tag .lf-price{font-size:5.3cqw}
.lf-page.lf-duo .lf-editorial-products{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:75%;gap:6%}
.lf-page.lf-duo .lf-editorial-products .lf-page-product{display:grid;grid-template-columns:55% 45%;align-items:center}
.lf-page.lf-duo .lf-editorial-products .lf-page-product>img{width:100%;height:100%;object-fit:contain}
.lf-page.lf-duo .lf-editorial-products .lf-product-caption{padding:0 0 0 3cqw}
.lf-page.lf-duo .lf-editorial-products .lf-page-product:nth-child(2){grid-template-columns:45% 55%}
.lf-page.lf-duo .lf-editorial-products .lf-page-product:nth-child(2)>img{order:2}
.lf-page.lf-duo .lf-editorial-products .lf-page-product:nth-child(2) .lf-product-caption{padding:0 3cqw 0 0}
.lf-page.lf-mosaic .lf-editorial-products{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:75%;gap:5%}
.lf-page.lf-mosaic .lf-editorial-products .lf-page-product>img{height:45%}
/* Halloween : chaque type de page possède sa propre scène et sa propre lumière. */
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening{--lf-paper:#e9ddd0;--lf-ink:#2d1b33;--lf-accent:#7b3658}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-paper{background:#e9ddd0 url('../decors/halloween-moon.svg') center/100% 100% no-repeat}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-editorial{width:85%;padding-top:10%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-editorial h2{font:italic 11cqw/1 Georgia,serif;color:#41233f!important}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-editorial-photo{width:47%;height:27%;right:auto;bottom:11%;transform:rotate(5deg);border:0;background:#fcf5e9;padding:3%;box-shadow:0 1cqw 3cqw #2d1b3333}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-kicker,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-page-top,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-opening .lf-page-bottom{color:#72516a}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature{--lf-paper:#241b35;--lf-ink:#fff0d5;--lf-accent:#e7bc89}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature .lf-paper{background:radial-gradient(ellipse at 50% 25%,#6f527d66,transparent 65%),linear-gradient(160deg,#181224,#4b3555 70%,#baa1b255)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature .lf-paper::before{content:'MINUIT';position:absolute;top:10%;left:5%;font:900 17cqw/1 Impact,'Arial Black',sans-serif;letter-spacing:-1cqw;color:#e4ccdb13;pointer-events:none}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature .lf-featured{position:relative;z-index:1}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature .lf-page-product>img{border:0;background:#f4e9d7;padding:3%;box-shadow:0 2cqw 6cqw #0006}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature-split .lf-paper{background:linear-gradient(110deg,#ebe2d5 0 51%,#171020 51%)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature-split .lf-kicker{position:relative;color:#a65b3d}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection{--lf-paper:#c77440;--lf-ink:#211327;--lf-accent:#58243f}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-paper{background:#c77440 url('../decors/halloween-web.svg') center/100% 100% no-repeat}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-section-heading h2{font:900 8cqw/.95 Impact,'Arial Black',Arial,sans-serif;text-transform:uppercase;max-width:85%;color:#261528!important}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-page-top,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-page-bottom,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-kicker{color:#35192c}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-price-tag{background:#29182c;color:#ffdc9f;border:1px solid #ebbd80;box-shadow:.7cqw .7cqw 0 #6f3b3d;transform:none}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-price-tag .lf-price-label{color:#f0c998}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-duo .lf-paper{background-color:#e4b57c}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-mosaic .lf-paper{background-color:#b4817f}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-pause .lf-paper{background:linear-gradient(155deg,#0d101a 0 55%,#402c4d 100%)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-pause .lf-paper::after{content:'';position:absolute;bottom:0;left:0;right:0;height:27%;background:linear-gradient(75deg,transparent 0 18%,#070a12 19% 21%,transparent 22% 49%,#070a12 50% 53%,transparent 54%),linear-gradient(105deg,transparent 0 68%,#070a12 69% 72%,transparent 73%);opacity:.8;pointer-events:none}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-pause h2{font:900 12cqw/.98 Impact,'Arial Black',sans-serif;max-width:95%;text-transform:uppercase;color:#f0d1a0!important;transform:rotate(-4deg)}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-back .lf-paper{background:radial-gradient(ellipse at 50% 0,#57324b,transparent 72%),#15101d;box-shadow:inset 0 0 0 3cqw #15101d,inset 0 0 0 3.25cqw #ad7d65}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-back .lf-back-cover{padding-top:25%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-back .lf-back-mark{font:900 22cqw/.9 Impact,'Arial Black',sans-serif;color:#bf967c;text-shadow:none;opacity:.65}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature-split .lf-page-top span:first-child,:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-feature-split .lf-page-bottom span:first-child{color:#64465c}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-section-heading{height:23%;padding-top:2%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-section-heading h2{font-size:7.3cqw;line-height:.98;max-width:90%}
:is([data-theme="halloween"],[data-occasion="halloween"]) .lf-selection .lf-editorial-products{height:66%}
/* Noël illustré : le Père Noël, le sapin et le salon remplacent les scènes répétées. */
[data-theme="fetes"] .lf-cover .lf-paper{background:#841d30 url('../decors/noel-pere-noel.svg') center/100% 100% no-repeat}
[data-theme="fetes"] .lf-cover-copy{width:73%;margin:0;padding-top:12%;text-align:left}
[data-theme="fetes"] .lf-cover-copy h1{font-size:12cqw;line-height:1.04;text-align:left;color:#fff0cb!important;text-shadow:0 2px 1px #4c0e21}
[data-theme="fetes"] .lf-cover-copy .lf-issue{background:#315e42;border:1px solid #e8c88d;padding:2.5% 6%;font-size:1.9cqw}
[data-theme="fetes"] .lf-cover-copy p{margin:0;max-width:94%;font-size:2.7cqw}
[data-theme="fetes"] .lf-cover-image{inset:49% 18% 16% 16%;border-color:#efd399;background:#fff0d8;box-shadow:0 0 0 1cqw #841d30,0 0 0 1.25cqw #e3bb7555;transform:rotate(-2deg)}
[data-theme="fetes"] .lf-cover .lf-season-mark{display:none!important}
[data-theme="fetes"] .lf-cover-bottom{background:#234f3d;bottom:9%;left:19%;right:13%}
[data-theme="fetes"] .lf-opening{--lf-paper:#f5e8d4;--lf-ink:#5d2530;--lf-accent:#a8403c}
[data-theme="fetes"] .lf-opening .lf-paper{background:#f5e8d4 url('../decors/noel-cheminee.svg') center/100% 100% no-repeat}
[data-theme="fetes"] .lf-opening .lf-editorial{padding-top:4%;width:88%}
[data-theme="fetes"] .lf-opening .lf-editorial h2{font:italic 8.6cqw/1.04 Georgia,serif;color:#722633!important}
[data-theme="fetes"] .lf-opening .lf-editorial-photo{width:37%;height:23%;left:8%;right:auto;bottom:13%;background:#fff9ed;border:1px solid #c9a87c;transform:rotate(-5deg);padding:2%}
[data-theme="fetes"] .lf-opening .lf-kicker,[data-theme="fetes"] .lf-opening .lf-page-top,[data-theme="fetes"] .lf-opening .lf-page-bottom{color:#955b53}
[data-theme="fetes"] .lf-feature .lf-paper{background:radial-gradient(ellipse at 50% 20%,#52846755,transparent 65%),linear-gradient(155deg,#123c32,#275b43 70%,#ac966344)}
[data-theme="fetes"] .lf-feature .lf-paper::before{content:'✦';position:absolute;right:6%;top:8%;font:15cqw/1 Georgia,serif;color:#d8bc7866}
[data-theme="fetes"] .lf-feature-split .lf-paper{background:linear-gradient(112deg,#f7ecd8 0 51%,#164637 51%)}
[data-theme="fetes"] .lf-feature-split .lf-kicker,[data-theme="fetes"] .lf-feature-split .lf-page-top span:first-child,[data-theme="fetes"] .lf-feature-split .lf-page-bottom span:first-child{color:#8d343d}
[data-theme="fetes"] .lf-selection{--lf-paper:#fff0d7;--lf-ink:#6a2431;--lf-accent:#a53140}
[data-theme="fetes"] .lf-selection .lf-paper{background:linear-gradient(#ac3042 0 26%,transparent 26%),linear-gradient(315deg,#315e43 0 8%,transparent 8%),#fff0d7}
[data-theme="fetes"] .lf-selection .lf-section-heading{height:23%;padding-top:2%}
[data-theme="fetes"] .lf-selection .lf-section-heading h2{font:italic 7.3cqw/1 Georgia,serif;color:#fff0d7!important;margin-top:3%}
[data-theme="fetes"] .lf-selection .lf-kicker{color:#ffe1a6}
[data-theme="fetes"] .lf-selection .lf-editorial-products{height:66%}
[data-theme="fetes"] .lf-selection .lf-page-top,[data-theme="fetes"] .lf-selection .lf-page-bottom{color:#9d775f}
[data-theme="fetes"] .lf-selection .lf-page-top{color:#ffe5b6}
[data-theme="fetes"] .lf-pause .lf-paper{background:radial-gradient(circle at 80% 20%,#e9c98933,transparent 30%),#951f35}
[data-theme="fetes"] .lf-pause .lf-interlude h2{color:#fff0c7!important;font-style:italic}
[data-theme="fetes"] .lf-back .lf-paper{background:#133f33;box-shadow:inset 0 0 0 3cqw #133f33,inset 0 0 0 3.3cqw #d5b674}
#lbf-magazine .lf-theme-fetes .lf-theme-art{background:#841d30 url('../decors/noel-pere-noel.svg') center/100% 100%;border-color:#e2bb7b}
#lbf-magazine .lf-theme-fetes .lf-theme-art b{left:12%;top:28%;font-size:50px}
#lbf-magazine .lf-theme-fetes .lf-theme-art i{display:none}
#lbf-magazine .lf-library-cover[data-theme="fetes"]{background:#841d30 url('../decors/noel-pere-noel.svg') center/100% 100%;color:#fff0cf}
#lbf-magazine .lf-library-cover[data-theme="fetes"] h3{color:#fff0cf;font-style:italic;text-shadow:0 2px #5a1327;max-width:74%}
#lbf-magazine .lf-library-cover[data-theme="fetes"]>img{width:43%;height:45%;right:23%;bottom:12%;background:#fff0d8;border:1px solid #e2bd7c;opacity:1;padding:4%;object-fit:contain}
.lf-viewer[data-theme="fetes"] .lf-cover .lf-season-mark,#lf-print[data-theme="fetes"] .lf-cover .lf-season-mark{display:none!important}
[data-theme="fetes"] .lf-selection:not(.lf-duo) .lf-editorial-products .lf-page-product:not(.lf-large-product)>img{height:32%}
[data-theme="fetes"] .lf-selection .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-label{display:none}
@page{size:A4 portrait;margin:0}
@media print{body>*{display:none!important}body>#lf-print{display:block!important;margin:0!important;padding:0!important}#lf-print .lf-page{display:block!important;position:relative!important;transform:none!important;float:none!important;width:210mm!important;height:297mm!important;page-break-after:always;break-after:page;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}#lf-print .lf-page:last-child{break-after:auto;page-break-after:auto}#lf-print .lf-paper{height:100%}#lf-print a{text-decoration:none!important}#lf-print img{max-width:100%}}

/* Contraste des boutons principaux au survol et au clavier. */
#lbf-magazine .lf-primary:hover,#lbf-magazine .lf-primary:focus-visible{background:#e7eee8;border-color:#31594b;color:#182c29}


/* Noël éditorial 2.8 : photographie d'ambiance et composition par page. */
/* Les anciens thèmes ne doivent pas recolorer les folios des nouvelles scènes. */
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] :is(.lf-page-top,.lf-page-bottom) span{color:inherit}
.lf-page[data-noel-scene]{--lf-ink:#302b25;--lf-accent:#793342;--lf-paper:#f9f5ec;--noel-photo:none;--noel-text:#302b25;--noel-gold:#b99b60}
.lf-page[data-noel-scene="sapin"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-sapin-2026.jpg');--noel-text:#fff4dd}
.lf-page[data-noel-scene="cheminee"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-cheminee-2026.jpg')}
.lf-page[data-noel-scene="table"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-table-2026.jpg')}
.lf-page[data-noel-scene="cadeaux"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-cadeaux-2026.jpg');--noel-text:#fff4dd}
.lf-page[data-noel-scene="neige"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-neige-2026.jpg');--noel-text:#21352f}
.lf-page[data-noel-scene="couronne"]{--noel-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-couronne-2026.jpg');--noel-text:#fff4dd}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-paper{background:var(--noel-photo) calc(50% + var(--noel-shift,0%)) center/var(--noel-scale,100%) 100% no-repeat;color:var(--noel-text);border:0;box-shadow:none;padding:8% 7% 7%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-paper::before,:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-paper::after{content:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-season-mark{display:none!important}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-page-top,:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-page-bottom{color:var(--noel-text);letter-spacing:.12em;font-size:1.45cqw;border:0;text-shadow:0 1px 5px #0002}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-kicker{color:inherit;font-size:1.7cqw;letter-spacing:.2em}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-copy{width:77%;margin:0;padding-top:12%;text-align:left}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-copy .lf-issue{background:none;border:0;border-bottom:1px solid #d3bb85;padding:0 0 3%;color:#efd7a6;font-size:1.8cqw;letter-spacing:.22em}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-copy h1{font:normal 12cqw/.98 Georgia,serif;color:#fff4df!important;letter-spacing:-.055em;text-shadow:none;transform:none;margin:9% 0 6%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-copy p{color:#fff1db;font-size:2.5cqw;line-height:1.65;max-width:84%;margin:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-image{inset:49% 30% 17% 7%;border:1px solid #dbc8a0;border-radius:0;background:#faf6ed;padding:4%;box-shadow:0 1cqw 4cqw #0003;transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-image img{mix-blend-mode:normal;border-radius:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-cover-bottom{left:7%;right:30%;bottom:9%;background:none;border:0;border-top:1px solid #d3bb85;color:#fff1db;padding:3% 0;justify-content:space-between;text-align:left;font-size:1.6cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-opening .lf-editorial{width:90%;padding-top:4%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-opening .lf-editorial h2{font:normal 8.4cqw/1.06 Georgia,serif;max-width:90%;color:#49382b!important;margin:7% 0 4%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-opening .lf-editorial p{font-size:2.35cqw;line-height:1.65;color:#49382b;max-height:25cqw;max-width:88%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-opening .lf-editorial-photo{left:7%;right:auto;bottom:10%;width:29%;height:23%;padding:2%;border:1px solid #b99b60;background:#faf6ed;transform:none;box-shadow:0 1cqw 3cqw #302b2520}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-feature>.lf-paper>.lf-kicker{display:inline-block;margin-top:6%;border-bottom:1px solid #b99b60;padding-bottom:3%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-featured{position:absolute;left:7%;right:7%;top:21%;height:58%;padding:5%;background:#faf7f0;color:#302b25;box-shadow:0 1cqw 4cqw #0002;border-top:1px solid #b99b60}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-featured .lf-page-product{height:100%;display:flex;flex-direction:column;gap:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-featured .lf-page-product>img{height:65%;width:100%;padding:0;mix-blend-mode:normal;background:none;border:0;box-shadow:none;object-fit:contain;order:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-featured .lf-product-caption{display:grid;grid-template-columns:1fr;gap:1cqw;padding:3% 0 0;border-top:1px solid #d8d0c2}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-product-caption h3{font-family:Georgia,serif;font-weight:normal;color:#302b25!important;text-transform:none;letter-spacing:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-featured .lf-product-caption h3{font-size:3.5cqw;margin:0;-webkit-line-clamp:2}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-product-caption>span,:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-product-caption small{color:#665e52;font-size:1.5cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-section-heading{height:19%;padding-top:7%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-section-heading h2{font:normal 7cqw/1.02 Georgia,serif;color:var(--noel-text)!important;margin-top:3%;max-width:92%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products{height:65%;background:#faf7f0;color:#302b25;padding:4%;gap:4%;border-top:1px solid #b99b60;box-shadow:0 1cqw 4cqw #0002}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-page-product>img{background:none;border:0;padding:0;mix-blend-mode:normal;box-shadow:none;height:48%;object-fit:contain}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-large-product>img,:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-duo .lf-editorial-products .lf-page-product>img{height:100%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-price-tag{background:none;color:#783444;border:0;border-left:1px solid #b99b60;border-radius:0;padding:0 0 0 2cqw;box-shadow:none;transform:none;min-width:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-price-tag .lf-price{color:#783444!important;font-size:4.5cqw;line-height:1.4;background:none;padding:0;white-space:normal}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-price-tag::before{content:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-price-tag .lf-price-label{color:#75654c;font-size:1.25cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="3"] .lf-featured{left:24%;right:7%;top:18%;height:57%;border-top:0;border-bottom:2px solid #b99b60}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="2"] .lf-featured{left:7%;right:23%;top:20%;height:59%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="0"] .lf-featured{left:7%;right:7%;top:26%;height:50%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="0"] .lf-featured .lf-page-product{display:grid;grid-template-columns:55% 45%;align-items:center}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="0"] .lf-featured .lf-page-product>img{height:100%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene][data-noel-layout="0"] .lf-featured .lf-product-caption{display:block;padding:0 0 0 3cqw;border:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-interlude{padding:12% 4% 0;max-width:90%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-interlude h2{font:normal 10cqw/1.08 Georgia,serif;color:var(--noel-text)!important;transform:none;margin:12% 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-back-cover{background:#faf7f0ed;color:#302b25;margin:12% 3% 0;padding:9% 5%;border:1px solid #b99b60}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-back-cover h2{font:normal 8cqw/1.06 Georgia,serif;color:#302b25!important}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-back-mark{font:normal 12cqw/1 Georgia,serif;color:#8a744c;text-shadow:none;margin:8% 0}
#lbf-magazine .lf-theme-fetes .lf-theme-art,#lbf-magazine .lf-library-cover[data-theme="fetes"],#lbf-magazine .lf-library-cover[data-occasion="noel"]{background:#41151a url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-sapin-2026.jpg') center/cover;color:#fff4df}
#lbf-magazine .lf-theme-fetes .lf-theme-art b{font:normal 45px Georgia,serif;left:12%;top:30%;color:#fff4df}
#lbf-magazine .lf-library-cover[data-theme="fetes"] h3,#lbf-magazine .lf-library-cover[data-occasion="noel"] h3{font-style:normal;font-weight:normal;text-shadow:none;color:#fff4df;max-width:73%}
#lbf-magazine .lf-library-cover[data-theme="fetes"]>img,#lbf-magazine .lf-library-cover[data-occasion="noel"]>img{right:30%;width:48%;bottom:10%;height:38%;background:#faf7f0;padding:3%;transform:none;border:1px solid #b99b60}
/* Garder les prix entiers sur les petites fiches, même avec un titre long. */
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-page-product:not(.lf-large-product)>img{height:38%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-product-caption h3{font-size:2.7cqw;line-height:1.2;-webkit-line-clamp:2;margin:2% 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-product-caption>small{display:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-price-tag{gap:0;margin-top:1cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-price-tag .lf-price{font-size:4.1cqw;line-height:1.25}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene] .lf-editorial-products .lf-price-tag.is-variable .lf-price{font-size:3cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-noel-scene].lf-duo .lf-editorial-products .lf-page-product>img{height:100%}


/* Noël : les ambiances suivent les catégories et les noms des produits. */
.lf-page[data-noel-universe="informatique"]{--noel-santa:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-informatique-2026.jpg');--noel-studio:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-atelier-informatique-2026.jpg')}
.lf-page[data-noel-universe="sacs"]{--noel-santa:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-sacs-2026.jpg');--noel-studio:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-atelier-sacs-2026.jpg')}
.lf-page[data-noel-universe="mode"]{--noel-santa:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-mode-2026.jpg');--noel-studio:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-atelier-mode-2026.jpg')}
.lf-page[data-noel-universe="dessin"]{--noel-santa:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-dessin-2026.jpg');--noel-studio:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-atelier-dessin-2026.jpg')}
.lf-page[data-noel-universe]:not([data-noel-universe="general"])[data-noel-scene="sapin"]{--noel-photo:var(--noel-santa)}
.lf-page[data-noel-universe]:not([data-noel-universe="general"])[data-noel-scene="table"]{--noel-photo:var(--noel-studio)}
/* Les produits restent sur des panneaux séparés des accessoires du décor. */
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-noel-universe]:not([data-noel-universe="general"]) .lf-cover-copy{width:68%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-noel-universe]:not([data-noel-universe="general"]) .lf-cover-image{inset:49% 38% 17% 7%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-noel-universe]:not([data-noel-universe="general"]) .lf-cover-bottom{right:38%}
#lbf-magazine .lf-library-cover[data-noel-universe="informatique"]{--noel-library:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-informatique-2026.jpg')}
#lbf-magazine .lf-library-cover[data-noel-universe="sacs"]{--noel-library:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-sacs-2026.jpg')}
#lbf-magazine .lf-library-cover[data-noel-universe="mode"]{--noel-library:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-mode-2026.jpg')}
#lbf-magazine .lf-library-cover[data-noel-universe="dessin"]{--noel-library:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-metier-santa-dessin-2026.jpg')}
#lbf-magazine .lf-library-cover[data-noel-universe]:is([data-theme="fetes"],[data-occasion="noel"]):not([data-noel-universe="general"]){background-image:var(--noel-library)}

/* Fête × métier : photos d'ambiance réutilisables, aucun appel à un service payant. */
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-event-family] .lf-paper{background-image:var(--event-photo);background-size:100% 100%;background-position:center}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products .lf-page-product:not(.lf-large-product) .lf-price-label{display:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products .lf-product-caption>span{font-size:1.2cqw}
[data-event-family]{--event-photo:none;--sector-photo:none;--lf-paper:var(--event-paper);--lf-ink:var(--event-ink);--lf-accent:var(--event-accent)}
[data-event-universe="informatique"]{--sector-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-metier-informatique-2026.jpg')}
[data-event-universe="sacs"]{--sector-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-metier-sacs-2026.jpg')}
[data-event-universe="mode"]{--sector-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-metier-mode-2026.jpg')}
[data-event-universe="dessin"]{--sector-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-metier-dessin-2026.jpg')}
[data-event-family="florale"]{--event-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-fete-florale-2026.jpg')}
[data-event-family="paques"]{--event-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-fete-paques-2026.jpg')}
[data-event-family="celebration"]{--event-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-fete-celebration-2026.jpg')}
[data-event-family="halloween"]{--event-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-catalogue-fete-halloween-2026.jpg')}
[data-event-family="hiver"]{--event-photo:url('https://laboutiquefrancaise.fr/wp-content/uploads/2026/11/lbf-noel-editorial-neige-2026.jpg')}
[data-event-family="atelier"]{--event-photo:var(--sector-photo)}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-paper{background-color:var(--event-paper);background-image:linear-gradient(90deg,var(--event-paper) 0%,transparent 75%),var(--event-photo),var(--sector-photo);background-position:center,right center,left bottom;background-size:100% 100%,48% 100%,100% 40%;background-repeat:no-repeat;color:var(--event-ink);border:0;padding:8% 7% 7%;box-shadow:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-paper::before,:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-paper::after{content:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-season-mark{display:none!important}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] :is(.lf-page-top,.lf-page-bottom){color:var(--event-ink);font-size:1.45cqw;letter-spacing:.1em;left:7%;right:7%;border:0;text-shadow:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] :is(.lf-page-top,.lf-page-bottom) span{color:inherit}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-copy{width:79%;padding-top:12%;margin:0;text-align:left;transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-copy h1{font:normal 9.5cqw/1.03 Georgia,serif;color:var(--event-ink)!important;text-shadow:none;letter-spacing:-.045em;margin:6% 0 4%;transform:none;text-transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-copy p{color:var(--event-ink);max-width:88%;font-size:2.5cqw;margin:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-copy .lf-issue{background:none;border:0;border-bottom:1px solid var(--event-accent);padding:0 0 3%;color:var(--event-ink);font-size:1.65cqw;letter-spacing:.17em;transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-image{inset:48% 30% 16% 7%;background:#faf8f2;border:1px solid var(--event-accent);border-radius:0;padding:3%;transform:none;box-shadow:0 1cqw 3cqw #0002}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-image img{mix-blend-mode:normal;border-radius:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-cover-bottom{background:var(--event-paper);border:0;border-top:1px solid var(--event-accent);color:var(--event-ink);bottom:8%;left:7%;right:7%;padding:2% 0;justify-content:space-between;font-size:1.6cqw;transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-kicker{color:var(--event-ink);font-size:1.65cqw;letter-spacing:.17em}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family].lf-opening .lf-editorial{width:85%;padding-top:5%;color:var(--event-ink)}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family].lf-opening h2{font:normal 8cqw/1.08 Georgia,serif;color:var(--event-ink)!important;margin:7% 0 5%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family].lf-opening .lf-editorial p{font-size:2.35cqw;line-height:1.65;max-height:28cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-photo{bottom:12%;left:7%;right:auto;width:34%;height:25%;background:#faf8f2;border:1px solid var(--event-accent);padding:2%;transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-section-heading{height:19%;padding:6% 0 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-section-heading h2{font:normal 7cqw/1.05 Georgia,serif;margin:3% 0 0;color:var(--event-ink)!important;text-transform:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products{height:65%;grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);gap:4%;background:#faf8f2;color:#302e29;padding:4%;border-top:1px solid var(--event-accent);box-shadow:0 1cqw 3cqw #0002}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-page-product>img{mix-blend-mode:normal;background:none;border:0;box-shadow:none;padding:0;object-fit:contain}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products .lf-page-product:not(.lf-large-product)>img{height:38%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products .lf-product-caption h3{font:normal 2.7cqw/1.2 Georgia,serif;-webkit-line-clamp:2;margin:2% 0;color:#302e29!important}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-product-caption>span{font-size:1.5cqw;color:#675e51}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-editorial-products .lf-product-caption>small{display:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family].lf-duo .lf-editorial-products .lf-page-product>img{height:100%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-featured{position:absolute;top:21%;left:7%;right:7%;height:60%;padding:5%;background:#faf8f2;color:#302e29;border-top:1px solid var(--event-accent);box-shadow:0 1cqw 3cqw #0002}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-featured .lf-page-product{display:flex;flex-direction:column;height:100%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-featured .lf-page-product>img{height:62%;width:100%;order:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-featured .lf-product-caption{display:block;padding:3% 0 0;border-top:1px solid #d8d0c2}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-featured .lf-product-caption h3{font:normal 3.5cqw/1.2 Georgia,serif;-webkit-line-clamp:2;color:#302e29!important;margin:2% 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family][data-event-layout="3"] .lf-featured{left:22%;right:7%;height:57%;top:20%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family][data-event-layout="0"] .lf-paper{background-size:100% 100%,38% 100%,100% 45%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family][data-event-layout="1"] .lf-paper{background-size:100% 100%,40% 100%,100% 28%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family][data-event-layout="2"] .lf-paper{background-image:var(--event-photo),var(--sector-photo);background-size:38% 100%,100% 100%;background-position:right center,center}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-page-bottom{background:var(--event-paper);padding:.5% 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family][data-event-layout="3"] .lf-paper{background-position:center,right center,left bottom;background-size:100% 100%,55% 100%,100% 32%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-price-tag{background:none;border:0;border-left:1px solid var(--event-accent);color:#513d32;border-radius:0;padding:0 0 0 2cqw;box-shadow:none;transform:none;gap:0;min-width:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-price-tag::before{content:none}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-price-tag .lf-price{font-size:4.1cqw;line-height:1.3;color:#513d32!important;background:none!important}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-price-tag.is-variable .lf-price{font-size:3cqw}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-price-label{font-size:1.25cqw;color:#74624b}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-interlude{padding-top:14%;max-width:82%}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-interlude h2{font:normal 10cqw/1.08 Georgia,serif;color:var(--event-ink)!important;text-transform:none;transform:none;margin:10% 0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-back-cover{background:var(--event-paper);color:var(--event-ink);padding:10% 6%;margin:12% 0 0;border:1px solid var(--event-accent)}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page[data-event-family] .lf-back-mark{font:normal 12cqw/1 Georgia,serif;color:var(--event-accent);text-shadow:none;margin:8% 0}
#lbf-magazine .lf-library-cover[data-event-family]{background-color:var(--event-paper);background-image:linear-gradient(90deg,var(--event-paper),transparent),var(--event-photo),var(--sector-photo);background-size:100% 100%,50% 100%,100% 40%;background-position:center,right center,left bottom;background-repeat:no-repeat;color:var(--event-ink)}
#lbf-magazine .lf-library-cover[data-event-family] h3{font:normal 32px/1.05 Georgia,serif;color:var(--event-ink);text-shadow:none;text-transform:none;max-width:85%}
#lbf-magazine .lf-library-cover[data-event-family]>img{width:45%;height:39%;right:32%;bottom:12%;padding:3%;opacity:1;background:#faf8f2;border:1px solid var(--event-accent);transform:none}
/* Le bas de couverture rappelle aussi le métier, sans masquer le décor de fête à droite. */
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-event-family]:not([data-event-universe="general"]) .lf-paper::after{content:"";position:absolute;left:0;bottom:0;width:75%;height:23%;background:var(--sector-photo) left bottom/100% auto no-repeat;mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%);pointer-events:none;z-index:0}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-event-family] .lf-cover-image{z-index:1}
:is(#lbf-magazine,#lf-print,.lf-catalogue-modal) .lf-page.lf-cover[data-event-family] .lf-cover-bottom{z-index:2}
