/*!
Theme Name: Loblada
Theme URI: https://loblada.fr
Description: Thème enfant de Blocksy pour Loblada, proposition 7 « Les figures ».
Author: Laure Brassel
Template: blocksy
Version: 0.31.2
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: loblada
*/
 :root:root{--lb-bg:#161213;--lb-band:#201a1b;--lb-fg:#efe6e1;--lb-soft:#cdbdb6;--lb-muted:#a8958f;--lb-accent:#e8c6b4;--lb-line:#3a3133;--lb-ctrl:#86767a;--lb-sticky-top:100px;--lb-serif:'Instrument Serif', Georgia, serif;--lb-sans:Manrope, system-ui, sans-serif;--theme-palette-color-1:#e8c6b4;--theme-palette-color-2:#f6ddd0;--theme-palette-color-3:#cdbdb6;--theme-palette-color-4:#efe6e1;--theme-palette-color-5:#3a3133;--theme-palette-color-6:#201a1b;--theme-palette-color-7:#161213;--theme-palette-color-8:#161213;--theme-text-color:var(--lb-soft);--theme-headings-color:var(--lb-fg);--theme-link-initial-color:var(--lb-accent);--theme-link-hover-color:#f6ddd0;--theme-border-color:var(--lb-line);--theme-button-background-initial-color:var(--lb-accent);--theme-button-background-hover-color:#f6ddd0;--theme-button-text-initial-color:var(--lb-bg);--theme-button-text-hover-color:var(--lb-bg);--theme-form-field-border-initial-color:var(--lb-ctrl);--theme-form-text-initial-color:var(--lb-fg);--theme-font-family:var(--lb-sans);--theme-headings-font-family:var(--lb-serif)}body{background:var(--lb-bg);color:var(--lb-fg);font-family:var(--lb-sans)}h1,h2,h3,.product_title,.woocommerce-loop-product__title{font-family:var(--lb-serif);font-weight:400;text-wrap:balance}a{color:var(--lb-accent)}:focus-visible{outline:2px solid var(--lb-accent);outline-offset:3px}.lb-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--lb-accent);color:var(--lb-bg)}.lb-skip:focus{top:12px}.skip-link.screen-reader-text{display:none!important}input[type="radio"]:not(#lb),input[type="checkbox"]:not(#lb){-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:none;width:20px;height:20px;margin:0 10px 0 0;padding:0;vertical-align:-4px;background:var(--lb-bg);border:2px solid var(--lb-soft);border-radius:0;position:static;top:auto;min-width:0;min-height:0;cursor:pointer}input[type="radio"]:not(#lb){border-radius:50%!important}input[type="radio"][hidden]:not(#lb),input[type="checkbox"][hidden]:not(#lb){display:none!important}input[type="radio"]:not(#lb)::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--lb-accent);position:static;margin:0;border:0;opacity:1;transform:scale(0);transition:transform .12s}input[type="checkbox"]:not(#lb)::before{content:"";width:12px;height:12px;background:var(--lb-bg);position:static;margin:0;border:0;opacity:1;clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,86% 8%,39% 70%);transform:scale(0);transition:transform .12s}input[type="radio"]:not(#lb):checked,input[type="checkbox"]:not(#lb):checked{border-color:var(--lb-accent)}input[type="checkbox"]:not(#lb):checked{background:var(--lb-accent)}input[type="radio"]:not(#lb):checked::before,input[type="checkbox"]:not(#lb):checked::before{transform:scale(1)}input[type="radio"]:not(#lb):hover,input[type="checkbox"]:not(#lb):hover{border-color:var(--lb-accent)}input[type="radio"]:not(#lb):focus-visible,input[type="checkbox"]:not(#lb):focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){input[type="radio"]:not(#lb)::before,input[type="checkbox"]:not(#lb)::before{transition:none}}.lb-header{position:sticky;top:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(clamp(16px, 5vw, 64px), calc((100% - 1280px) / 2 + clamp(16px, 5vw, 64px)));border-bottom:1px solid var(--lb-line);background:var(--lb-bg)}.admin-bar .lb-header{top:32px}.admin-bar{--lb-sticky-top:132px}@media (max-width:782px){.admin-bar .lb-header{top:46px}}.lb-logo{font-family:var(--lb-serif);font-size:30px;line-height:1;letter-spacing:.04em;color:var(--lb-fg);text-decoration:none}.lb-nav ul{display:flex;gap:34px;margin:0;padding:0;list-style:none}.lb-nav a,.lb-cart-link{font-size:14px;color:var(--lb-fg);text-decoration:none;border-bottom:1px solid #fff0;padding-bottom:2px}.lb-nav a:hover,.lb-cart-link:hover{color:var(--lb-accent)}.lb-nav a[aria-current="page"]{border-bottom-color:var(--lb-accent)}.lb-burger{display:none;align-items:center;gap:10px;margin-left:auto;padding:8px 0;background:none;border:0;color:var(--lb-fg);font:inherit;font-size:14px;cursor:pointer}.lb-burger__bars,.lb-burger__bars::before,.lb-burger__bars::after{display:block;width:20px;height:1px;background:currentColor;position:relative}.lb-burger__bars::before,.lb-burger__bars::after{content:"";position:absolute;left:0}.lb-burger__bars::before{top:-6px}.lb-burger__bars::after{top:6px}@media (max-width:899px){.lb-header{flex-wrap:wrap;gap:12px 20px}.lb-burger{display:inline-flex}.lb-nav{order:3;width:100%}.lb-header:not(.is-open) .lb-nav{display:none}.lb-nav ul{flex-direction:column;gap:0}.lb-nav a{display:block;padding:12px 0;font-size:16px;border-bottom:1px solid var(--lb-line)}}.lb-footer{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding:56px max(clamp(16px, 5vw, 64px), calc((100% - 1280px) / 2 + clamp(16px, 5vw, 64px))) 28px;background:var(--lb-band);color:var(--lb-muted);font-size:14px}.lb-footer__brand p{margin:12px 0 0;max-width:280px}.lb-footer__title{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-fg)}.lb-footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lb-footer a{color:var(--lb-soft);text-decoration:none}.lb-footer a:hover{color:var(--lb-accent)}.lb-footer__legal{grid-column:1 / -1;margin:0;padding-top:20px;border-top:1px solid var(--lb-line);font-size:13px}@media (max-width:899px){.lb-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-footer__brand{grid-column:1 / -1}}.lb-serif{font-family:var(--lb-serif);font-weight:400;margin:0}.lb-btn{display:inline-block;padding:14px 26px;background:var(--lb-accent);border:1px solid var(--lb-accent);color:var(--lb-bg);font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.lb-btn:hover{background:#f6ddd0;color:var(--lb-bg)}.lb-btn--ghost{background:none;border-color:var(--lb-fg);color:var(--lb-fg)}.lb-btn--ghost:hover{background:var(--lb-fg);color:var(--lb-bg)}.lb-link{color:var(--lb-accent);font-size:14px}[data-voir-plus].is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}button.lb-more,button.lb-more:hover,button.lb-more:focus{align-self:flex-start;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:14px var(--lb-sans);color:var(--lb-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}button.lb-more[hidden]{display:none}a.lb-link,.lb-crumb a{display:inline-flex;align-items:center;min-height:24px}