:root{--lzg-bg:#fff8ef;--lzg-paper:#fffdf9;--lzg-ink:#241b18;--lzg-muted:#7e706a;--lzg-dark:#130d0b;--lzg-primary:#d88b57;--lzg-primary-dark:#b96739;--lzg-accent:#d9b56c;--lzg-accent-soft:#f6e5c9;--lzg-sage:#78806c;--lzg-line:rgba(70,45,33,.13);--lzg-shadow:0 22px 55px rgba(62,40,29,.11);--lzg-radius:24px;--lzg-max:1180px;--lzg-serif:Georgia,'Times New Roman',serif;--lzg-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.lzg-preset-framboos{--lzg-bg:#fff5f4;--lzg-paper:#fffafa;--lzg-ink:#2b181d;--lzg-muted:#80666c;--lzg-dark:#1b0d11;--lzg-primary:#c6536b;--lzg-primary-dark:#9f3c50;--lzg-accent:#e5a9a8;--lzg-accent-soft:#f7dedf;--lzg-sage:#7f7a69}
body.lzg-preset-vanille{--lzg-bg:#fffaf0;--lzg-paper:#fffef9;--lzg-ink:#2b221b;--lzg-muted:#75695f;--lzg-dark:#241914;--lzg-primary:#c38b46;--lzg-primary-dark:#9e6f34;--lzg-accent:#e4c47d;--lzg-accent-soft:#f5e9c8;--lzg-sage:#79806e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lzg-bg);color:var(--lzg-ink);font-family:var(--lzg-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.lzg-menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--lzg-primary);text-underline-offset:3px}button,input,select,textarea{font:inherit}.lzg-container{width:min(calc(100% - 40px),var(--lzg-max));margin-inline:auto}.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}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;left:12px;top:12px;z-index:10000;background:#fff;padding:12px 16px;border-radius:8px;color:#111}
h1,h2,h3,h4,h5,h6{font-family:var(--lzg-serif);color:var(--lzg-ink);letter-spacing:-.025em;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:1.55rem}
.lzg-announcement{background:var(--lzg-dark);color:#fff;font-size:.83rem}.lzg-announcement .lzg-container{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px}.lzg-announcement p{margin:0}.lzg-announcement a{margin-left:auto;color:#fff;text-decoration:none;font-weight:800}.lzg-announcement span{color:var(--lzg-accent)}
.lzg-header{position:sticky;top:0;z-index:1000;background:rgba(255,253,249,.96);border-bottom:1px solid var(--lzg-line);backdrop-filter:blur(14px);transition:.2s ease}.lzg-header.is-scrolled{box-shadow:0 8px 28px rgba(55,38,29,.08)}.lzg-header__inner{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.lzg-brand .custom-logo-link{display:flex;align-items:center}.lzg-brand .custom-logo{display:block;max-height:62px;width:auto}.lzg-wordmark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--lzg-dark)}.lzg-wordmark__stamp{display:grid;place-items:center;width:44px;height:44px;border-radius:48% 48% 43% 43%;background:var(--lzg-dark);color:#fff;font-family:var(--lzg-serif);font-size:1.45rem;font-weight:700;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px rgba(255,255,255,.16)}.lzg-wordmark>span:last-child{display:flex;flex-direction:column}.lzg-wordmark strong{font-family:var(--lzg-serif);font-size:1.15rem;line-height:1.05}.lzg-wordmark small{margin-top:3px;color:var(--lzg-muted);font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.11em}.lzg-nav{justify-self:center}.lzg-menu,.lzg-footer-menu{list-style:none;margin:0;padding:0}.lzg-menu{display:flex;align-items:center;gap:2px}.lzg-menu>li{position:relative;display:flex;align-items:center}.lzg-menu>li>a{padding:10px 11px;color:var(--lzg-ink);text-decoration:none;border-radius:10px;font-size:.91rem;font-weight:750}.lzg-menu>li>a:hover,.lzg-menu>li.current-menu-item>a,.lzg-menu>li.current-menu-ancestor>a{background:color-mix(in srgb,var(--lzg-accent-soft) 58%,transparent);color:var(--lzg-dark)}.lzg-menu .sub-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;margin:0;padding:9px;list-style:none;background:var(--lzg-paper);border:1px solid var(--lzg-line);border-radius:16px;box-shadow:var(--lzg-shadow);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease}.lzg-menu li:hover>.sub-menu,.lzg-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.lzg-menu .sub-menu a{display:block;padding:10px 11px;border-radius:9px;color:var(--lzg-ink);text-decoration:none;font-size:.9rem;font-weight:650}.lzg-menu .sub-menu a:hover{background:var(--lzg-bg)}.lzg-submenu-toggle{border:0;background:transparent;color:var(--lzg-muted);cursor:pointer;padding:6px 6px 6px 0}.lzg-header__actions{display:flex;align-items:center;gap:10px}.lzg-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--lzg-primary);color:var(--lzg-dark)!important;text-decoration:none;font-weight:800;box-shadow:0 10px 24px color-mix(in srgb,var(--lzg-primary) 24%,transparent);transition:.18s ease}.lzg-button:hover,.wp-block-button__link:hover{background:var(--lzg-accent);transform:translateY(-1px);color:var(--lzg-dark)!important}.lzg-button--small{min-height:42px;padding-inline:18px;font-size:.88rem}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--lzg-primary)!important;border-color:currentColor;box-shadow:none}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--lzg-primary);color:#fff!important}.lzg-cart-link{position:relative;display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;color:var(--lzg-ink);text-decoration:none;font-size:.85rem;font-weight:750}.lzg-cart-link__icon{font-size:1.1rem}.lzg-cart-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--lzg-accent);color:var(--lzg-dark);font-size:.7rem;font-weight:900}.lzg-menu-toggle,.lzg-nav__mobile-actions{display:none}
.lzg-main{padding:82px 0 100px;min-height:60vh}.lzg-page-main{padding-top:0}.lzg-page-main .lzg-prose{padding-top:85px}.lzg-prose{max-width:820px}.lzg-prose>p,.lzg-prose>ul,.lzg-prose>ol{font-size:1.04rem}.lzg-page-header{margin-bottom:38px}.lzg-page-header h1{margin:.15em 0}.lzg-featured-image img{width:100%;border-radius:var(--lzg-radius)}
.lzg-archive-header{max-width:760px;margin-bottom:40px}.lzg-archive-header h1{margin:.12em 0}.lzg-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lzg-post-card{overflow:hidden;border:1px solid var(--lzg-line);border-radius:20px;background:var(--lzg-paper)}.lzg-post-card__image{display:block;aspect-ratio:1.35;overflow:hidden}.lzg-post-card__image img{width:100%;height:100%;object-fit:cover}.lzg-post-card__body{padding:22px}.lzg-post-card h2{margin:5px 0 10px;font-size:1.55rem}.lzg-post-card h2 a{color:var(--lzg-ink);text-decoration:none}.lzg-meta{margin:0;color:var(--lzg-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.nav-links{display:flex;gap:8px;margin-top:32px}.page-numbers{padding:8px 12px;border-radius:9px;background:var(--lzg-paper);border:1px solid var(--lzg-line);text-decoration:none}.page-numbers.current{background:var(--lzg-dark);color:#fff}
.lzg-footer{padding:72px 0 24px;background:var(--lzg-dark);color:rgba(255,255,255,.78)}.lzg-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:45px}.lzg-footer h2{margin:0 0 18px;color:#fff;font-family:var(--lzg-sans);font-size:.82rem;text-transform:uppercase;letter-spacing:.11em}.lzg-footer p{margin:.45em 0}.lzg-wordmark--footer{color:#fff}.lzg-wordmark--footer small{color:rgba(255,255,255,.58)}.lzg-wordmark--footer .lzg-wordmark__stamp{background:var(--lzg-accent);color:var(--lzg-dark)}.lzg-footer__brand>p{max-width:330px;margin-top:20px}.lzg-footer a{color:#fff}.lzg-footer__socials{display:flex;gap:14px;margin-top:17px}.lzg-footer__socials a,.lzg-footer-menu a{text-decoration:none}.lzg-footer-menu li{margin:7px 0}.lzg-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);font-size:.75rem;color:rgba(255,255,255,.48)}
.lzg-admin-edit-pill{position:fixed;right:18px;bottom:18px;z-index:9999;padding:10px 14px;border-radius:999px;background:#1d2327;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 7px 28px rgba(0,0,0,.2)}
.lzg-error-page{padding-block:70px;text-align:center;max-width:740px}.lzg-error-page__bread{display:block;font-size:4rem}.lzg-error-page h1{margin:.15em 0}.lzg-error-page .wp-block-buttons{justify-content:center}
/* WooCommerce */
.lzg-woocommerce-main{padding-top:70px}.woocommerce .woocommerce-breadcrumb{margin-bottom:25px;color:var(--lzg-muted);font-size:.82rem}.woocommerce .woocommerce-breadcrumb a{color:var(--lzg-muted)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:12px 12px 18px!important;border:1px solid var(--lzg-line);border-radius:20px;background:var(--lzg-paper);transition:.18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--lzg-shadow)}.woocommerce ul.products li.product a img{margin:0 0 14px!important;border-radius:14px;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;color:var(--lzg-ink);font-family:var(--lzg-serif);font-size:1.18rem!important}.woocommerce ul.products li.product .price{color:var(--lzg-primary)!important;font-weight:850}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;margin:9px!important;padding:8px 10px;border-radius:999px;background:var(--lzg-accent);color:var(--lzg-dark);font-size:.72rem}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:10px!important;background:var(--lzg-primary)!important;color:#fff!important;font-weight:800!important;padding:12px 16px!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--lzg-primary-dark)!important}.woocommerce div.product{display:block}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product .product_title{font-size:clamp(2.4rem,4vw,4rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--lzg-primary);font-size:1.5rem;font-weight:850}.woocommerce .quantity .qty{min-height:43px;border:1px solid var(--lzg-line);border-radius:9px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--lzg-line)!important;border-top:4px solid var(--lzg-primary)!important;border-radius:13px;background:var(--lzg-paper)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--lzg-primary)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:46px;border:1px solid #cfc4bb;border-radius:10px;background:#fff}.woocommerce-checkout #payment{border-radius:16px;background:#f1ebe4}.woocommerce table.shop_table{border-color:var(--lzg-line);border-radius:14px}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{padding:20px;border:1px solid var(--lzg-line);border-radius:16px;background:var(--lzg-paper)}.wc-block-components-button{border-radius:10px!important;background:var(--lzg-primary)!important;color:#fff!important}.wc-block-components-notice-banner{border-radius:12px!important}
@media(max-width:1050px){.lzg-header__inner{grid-template-columns:auto auto 1fr}.lzg-nav{position:fixed;inset:0 0 0 auto;width:min(390px,90vw);padding:105px 24px 30px;background:var(--lzg-paper);box-shadow:-20px 0 60px rgba(55,34,24,.16);transform:translateX(110%);transition:.22s ease;overflow:auto}.lzg-header.is-open .lzg-nav{transform:none}.lzg-menu{display:block}.lzg-menu>li{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--lzg-line)}.lzg-menu>li>a{flex:1;padding:15px 6px;font-size:1rem}.lzg-menu .sub-menu{position:static;display:none;flex:0 0 100%;width:100%;min-width:0;padding:0 0 10px;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent}.lzg-menu li.submenu-open>.sub-menu{display:block}.lzg-submenu-toggle{padding:12px}.lzg-menu-toggle{display:inline-flex;position:relative;z-index:2;width:46px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--lzg-line);border-radius:11px;background:var(--lzg-paper);cursor:pointer}.lzg-menu-toggle span:not(.screen-reader-text){width:20px;height:2px;background:var(--lzg-ink);border-radius:2px}.lzg-header__actions{justify-self:end}.lzg-nav__mobile-actions{display:grid;gap:10px;margin-top:24px}.lzg-mobile-phone{padding:12px;border:1px solid var(--lzg-line);border-radius:10px;text-decoration:none;font-weight:700}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.lzg-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.lzg-container{width:min(calc(100% - 28px),var(--lzg-max))}.lzg-announcement .lzg-container{justify-content:flex-start;min-height:42px}.lzg-announcement a{display:none}.lzg-header__inner{min-height:72px;gap:10px}.lzg-brand .custom-logo{max-height:48px;max-width:170px}.lzg-wordmark__stamp{width:38px;height:38px}.lzg-wordmark strong{font-size:1rem}.lzg-wordmark small{display:none}.lzg-header__actions .lzg-button{display:none}.lzg-cart-link{padding:0 4px}.lzg-cart-link__text{display:none}.lzg-main{padding-top:55px}.lzg-post-grid{grid-template-columns:1fr}.lzg-footer__grid{grid-template-columns:1fr;gap:28px}.lzg-footer__bottom{flex-direction:column}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.woocommerce ul.products li.product{padding:9px 9px 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important}.lzg-admin-edit-pill{right:10px;bottom:10px}.lzg-announcement p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* ==========================================================
   LZG Patisserie 2.0 — Maison Luxe
   Boutique patisserie / chocolatier visual language.
   ========================================================== */
:root{
  --lzg-bg:#f8f3ea;
  --lzg-paper:#fffdf8;
  --lzg-ink:#211a16;
  --lzg-muted:#756b62;
  --lzg-dark:#15100d;
  --lzg-dark-soft:#211713;
  --lzg-primary:#b9975b;
  --lzg-primary-dark:#8b6d3e;
  --lzg-accent:#d8c29a;
  --lzg-accent-soft:#eee3cf;
  --lzg-sage:#737263;
  --lzg-line:rgba(73,54,39,.18);
  --lzg-shadow:0 28px 80px rgba(28,19,14,.12);
  --lzg-radius:4px;
  --lzg-serif:'Bodoni 72',Didot,'Times New Roman',Georgia,serif;
  --lzg-sans:'Helvetica Neue',Arial,ui-sans-serif,system-ui,sans-serif;
}
body.lzg-preset-framboos{--lzg-bg:#f8f1ef;--lzg-paper:#fffaf8;--lzg-ink:#241a1c;--lzg-muted:#79676b;--lzg-dark:#180f12;--lzg-dark-soft:#29191f;--lzg-primary:#b58b76;--lzg-primary-dark:#835b4b;--lzg-accent:#d9b9b5;--lzg-accent-soft:#efe0de;--lzg-sage:#7d756d}
body.lzg-preset-vanille{--lzg-bg:#faf6ed;--lzg-paper:#fffef9;--lzg-ink:#221c18;--lzg-muted:#776e65;--lzg-dark:#18120e;--lzg-dark-soft:#2a2019;--lzg-primary:#b5965d;--lzg-primary-dark:#81683d;--lzg-accent:#dfcda8;--lzg-accent-soft:#f1e8d5;--lzg-sage:#77766a}
body{background:var(--lzg-bg);font-weight:400;letter-spacing:.005em}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(73,54,39,.17) .55px,transparent .55px);background-size:5px 5px}
h1,h2,h3,h4,h5,h6{font-family:var(--lzg-serif);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(3.3rem,7.5vw,7.2rem)}h2{font-size:clamp(2.45rem,5vw,4.75rem)}h3{font-size:1.7rem}
.lzg-container{width:min(calc(100% - 52px),1220px)}
.lzg-announcement{background:#0e0b09;color:#d8c29a;border-bottom:1px solid rgba(216,194,154,.18);font-size:.71rem;text-transform:uppercase;letter-spacing:.14em}.lzg-announcement .lzg-container{min-height:34px}.lzg-announcement p{font-weight:500}.lzg-announcement a{color:#f2e8d7;font-weight:500}.lzg-announcement__mark{font-size:.8rem;color:var(--lzg-primary)}
.lzg-header{background:rgba(248,243,234,.97);border-bottom:1px solid rgba(93,71,47,.2);backdrop-filter:blur(18px)}.lzg-header.is-scrolled{box-shadow:0 12px 35px rgba(32,22,16,.07)}.lzg-header__inner{min-height:94px;gap:34px}.lzg-brand .custom-logo{max-height:68px}.lzg-wordmark{gap:14px}.lzg-wordmark__stamp{position:relative;width:50px;height:50px;border-radius:50%;background:transparent;color:var(--lzg-dark);border:1px solid var(--lzg-primary);box-shadow:none;transform:none}.lzg-wordmark__stamp:before,.lzg-wordmark__stamp:after{content:"";position:absolute;inset:5px;border:1px solid rgba(185,151,91,.35);border-radius:50%}.lzg-wordmark__stamp:after{inset:50% -6px auto;height:1px;border:0;background:var(--lzg-primary)}.lzg-wordmark__stamp span{position:relative;z-index:1;font-family:var(--lzg-serif);font-size:1.55rem;font-style:italic;background:var(--lzg-bg);padding:0 4px}.lzg-wordmark strong{font-family:var(--lzg-serif);font-size:1.36rem;font-weight:400;letter-spacing:.01em}.lzg-wordmark small{margin-top:5px;font-size:.59rem;letter-spacing:.2em;color:#81705e}
.lzg-menu{gap:11px}.lzg-menu>li>a{position:relative;padding:12px 3px;border-radius:0;background:transparent!important;color:var(--lzg-ink);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.lzg-menu>li>a:after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:1px;background:var(--lzg-primary);transition:.22s ease}.lzg-menu>li>a:hover:after,.lzg-menu>li.current-menu-item>a:after,.lzg-menu>li.current-menu-ancestor>a:after{left:3px;right:3px}.lzg-menu .sub-menu{top:calc(100% + 15px);padding:12px;border-radius:2px;border:1px solid rgba(185,151,91,.28);box-shadow:0 24px 70px rgba(27,18,13,.14)}.lzg-menu .sub-menu a{border-radius:0;font-family:var(--lzg-serif);font-size:1.05rem;font-weight:400}.lzg-menu .sub-menu a:hover{background:#f3eadb}
.lzg-button,.wp-block-button__link{min-height:48px;padding:0 24px;border:1px solid var(--lzg-primary);border-radius:2px;background:var(--lzg-primary);color:#17110d!important;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;box-shadow:none}.lzg-button:hover,.wp-block-button__link:hover{background:#d1b57d;border-color:#d1b57d;transform:none}.lzg-button--small{min-height:42px;font-size:.68rem}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--lzg-ink)!important;border:1px solid rgba(73,54,39,.45)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--lzg-dark);border-color:var(--lzg-dark);color:#fff!important}.lzg-patisserie-section--night .wp-block-button.is-style-outline .wp-block-button__link,.lzg-patisserie-hero .wp-block-button.is-style-outline .wp-block-button__link{color:#f8f3ea!important;border-color:rgba(216,194,154,.55)}.lzg-patisserie-section--night .wp-block-button.is-style-outline .wp-block-button__link:hover,.lzg-patisserie-hero .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#f8f3ea;color:#15100d!important;border-color:#f8f3ea}
.lzg-cart-link{gap:8px;padding:0 5px;font-size:.71rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.lzg-cart-link__icon{display:inline-flex}.lzg-cart-count{min-width:19px;height:19px;background:transparent;border:1px solid var(--lzg-primary);color:var(--lzg-ink);font-size:.62rem}.lzg-menu-toggle span{background:var(--lzg-ink)}

/* Hero — framed editorial composition */
.lzg-patisserie-hero{position:relative;overflow:hidden;padding:clamp(86px,10vw,150px) 26px;background:linear-gradient(118deg,#100c0a 0%,#1d1410 52%,#2a1a14 100%);color:#fff;border-bottom:1px solid rgba(216,194,154,.22)}.lzg-patisserie-hero:before{content:"";position:absolute;inset:20px;border:1px solid rgba(216,194,154,.19);pointer-events:none}.lzg-patisserie-hero:after{content:"MAISON  ·  PATISSERIE";position:absolute;right:-9px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;color:rgba(216,194,154,.23);font-size:.58rem;letter-spacing:.34em}.lzg-patisserie-hero__grid{gap:clamp(48px,8vw,110px)!important}.lzg-patisserie-hero h1{max-width:750px;margin:.08em 0 .2em;font-size:clamp(4rem,7.7vw,7.7rem);font-weight:400;line-height:.9;letter-spacing:-.048em;color:#fff}.lzg-patisserie-hero .lzg-lead{max-width:630px;color:rgba(248,243,234,.72);font-size:1.04rem;line-height:1.85}.lzg-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px!important;color:var(--lzg-primary)!important;font-size:.66rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.23em!important}.lzg-kicker:before{content:"";display:block;width:38px;height:1px;background:currentColor}.lzg-kicker--dark{color:#8d6d3f!important}.lzg-hero-buttons{margin-top:34px!important;gap:12px!important}
.lzg-dessert-stage{position:relative;display:grid;place-items:center;min-height:520px;padding:58px!important;border:1px solid rgba(216,194,154,.38);border-radius:2px;background:radial-gradient(circle at 50% 40%,rgba(185,151,91,.11),transparent 42%),linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.005));box-shadow:inset 0 0 0 10px rgba(216,194,154,.025),0 35px 90px rgba(0,0,0,.25)}.lzg-dessert-stage:before,.lzg-dessert-stage:after{content:"◇";position:absolute;color:var(--lzg-primary);font-size:12px}.lzg-dessert-stage:before{top:16px;left:18px}.lzg-dessert-stage:after{right:18px;bottom:16px}.lzg-dessert-stage__plate{display:grid;place-items:center;width:min(350px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f8f0e4 0 57%,#d7c19f 58% 60%,#4a3429 61% 62%,#19110e 63%);box-shadow:0 26px 60px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.45)}.lzg-dessert-stage__cake{position:relative;width:62%;height:44%;margin-top:-3%;border-radius:50% 50% 9% 9%;background:linear-gradient(#d8b187 0 15%,#4c271c 16% 39%,#ead1b7 40% 61%,#2c1510 62% 100%);box-shadow:0 18px 30px rgba(0,0,0,.24)}.lzg-dessert-stage__cake:before{content:"";position:absolute;left:4%;right:4%;top:-19%;height:30%;border-radius:50%;background:linear-gradient(180deg,#d2a176,#8b4d35);box-shadow:inset 0 -7px 12px rgba(45,22,15,.25)}.lzg-dessert-stage__cake i{position:absolute;top:-24%;width:10px;height:10px;border-radius:50%;background:#8a3348;box-shadow:0 1px 0 #4d1724}.lzg-dessert-stage__cake i:nth-child(1){left:25%}.lzg-dessert-stage__cake i:nth-child(2){left:49%;top:-29%}.lzg-dessert-stage__cake i:nth-child(3){right:20%}.lzg-dessert-stage>p{position:absolute;left:50%;right:auto;bottom:27px;transform:translateX(-50%);margin:0!important;padding:11px 20px;border:1px solid rgba(216,194,154,.42);border-radius:0;background:#18110e;color:#f5ead7;text-align:center;box-shadow:none;white-space:nowrap}.lzg-dessert-stage>p strong{font-size:.64rem;letter-spacing:.19em}.lzg-dessert-stage>p span{font-family:var(--lzg-serif);font-size:.88rem;font-style:italic;color:#d8c29a}

/* Service ribbon */
.lzg-patisserie-usps{padding:0 22px;background:#f3ede3;border-bottom:1px solid rgba(83,60,40,.18)}.lzg-patisserie-usps .wp-block-columns{margin:0;gap:0!important}.lzg-patisserie-usps .wp-block-column{padding:22px 25px;border-right:1px solid rgba(83,60,40,.16)}.lzg-patisserie-usps .wp-block-column:last-child{border-right:0}.lzg-patisserie-usps p{font-size:.75rem;line-height:1.5}.lzg-patisserie-usps strong{display:flex;align-items:center;gap:9px;font-family:var(--lzg-serif);font-size:1.03rem;font-weight:400;color:#2a211b}.lzg-patisserie-usps strong em{font-family:var(--lzg-sans);font-size:.55rem;font-style:normal;letter-spacing:.08em;color:#9b7b48}.lzg-patisserie-usps span{font-size:.67rem;color:#81766c;letter-spacing:.02em}

/* Sections */
.lzg-patisserie-section{padding:clamp(88px,10vw,145px) 22px!important}.lzg-patisserie-section--cream{background:#f8f3ea}.lzg-patisserie-section--paper{background:#fffdf8}.lzg-patisserie-section--night{position:relative;background:#15100d;color:rgba(248,243,234,.72);border-block:1px solid rgba(216,194,154,.13)}.lzg-patisserie-section--night:before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,194,154,.08);pointer-events:none}.lzg-patisserie-section--night h2,.lzg-patisserie-section--night h3{color:#fff}.lzg-patisserie-section--night .lzg-section-heading p{color:rgba(248,243,234,.58)}.lzg-patisserie-section--caramel{background:linear-gradient(125deg,#e8dbc7,#f7f0e6 58%,#e3d1b5)}
.lzg-section-heading{max-width:760px;margin:0 auto 58px!important}.lzg-section-heading h2{margin:.08em 0 .22em}.lzg-section-heading p:not(.lzg-kicker){max-width:620px;margin-inline:auto;color:#7a7068;font-size:.93rem;line-height:1.8}.lzg-section-heading--split{max-width:none;grid-template-columns:1fr minmax(260px,.42fr);gap:70px;text-align:left}.lzg-section-heading--split p:not(.lzg-kicker){margin-inline:0}

/* WooCommerce collection cards */
.woocommerce ul.products{gap:26px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px 10px 22px!important;border:1px solid rgba(91,67,44,.18);border-radius:2px;background:#fffdf8;box-shadow:none;transition:.25s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(185,151,91,.72);box-shadow:0 22px 55px rgba(34,23,17,.1)}.woocommerce ul.products li.product a img{margin:0 0 20px!important;border-radius:0;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 10px!important;font-family:var(--lzg-serif);font-size:1.33rem!important;font-weight:400;line-height:1.15;text-align:center}.woocommerce ul.products li.product .price{display:block;margin:10px 10px 14px;color:#8d6d3f!important;font-family:var(--lzg-sans);font-size:.74rem!important;font-weight:700;text-align:center;letter-spacing:.1em}.woocommerce ul.products li.product .button{display:flex;width:calc(100% - 20px);margin:12px 10px 0!important;justify-content:center;border:1px solid rgba(91,67,44,.32);border-radius:1px;background:transparent;color:#211a16!important;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.woocommerce ul.products li.product .button:hover{background:#15100d;border-color:#15100d;color:#fff!important}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;margin:15px!important;padding:7px 10px;border:1px solid #b9975b;border-radius:0;background:#fffdf8;color:#6f532d;font-size:.59rem;text-transform:uppercase;letter-spacing:.09em}
.lzg-patisserie-section--night .woocommerce ul.products li.product{background:#1f1713;border-color:rgba(216,194,154,.18)}.lzg-patisserie-section--night .woocommerce ul.products li.product:hover{border-color:rgba(216,194,154,.52);box-shadow:0 25px 70px rgba(0,0,0,.22)}.lzg-patisserie-section--night .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff}.lzg-patisserie-section--night .woocommerce ul.products li.product .price{color:#d8c29a!important}.lzg-patisserie-section--night .woocommerce ul.products li.product .button{border-color:rgba(216,194,154,.35);color:#f5ead7!important}.lzg-patisserie-section--night .woocommerce ul.products li.product .button:hover{background:#d8c29a;color:#15100d!important}

/* Pickup / story */
.lzg-info-split,.lzg-story{gap:clamp(45px,8vw,105px)!important}.lzg-pickup-card{position:relative;padding:48px!important;border:1px solid rgba(103,76,47,.28);border-radius:2px;background:rgba(255,253,248,.56);box-shadow:0 25px 70px rgba(59,40,26,.09)}.lzg-pickup-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(185,151,91,.25);pointer-events:none}.lzg-pickup-card__icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #b9975b;border-radius:50%;background:transparent;color:#74582f;font-family:var(--lzg-serif);font-size:.82rem;font-style:italic;letter-spacing:.03em}.lzg-pickup-card h3{margin:28px 0 11px;font-size:2.15rem}.lzg-pickup-card li{margin:.65em 0;color:#6f6359}.lzg-story-photo{position:relative;min-height:500px!important;padding:38px!important;border:1px solid rgba(77,56,38,.25);border-radius:0;background:linear-gradient(135deg,#e7d9c5,#f9f4eb);color:#827565;text-align:center;box-shadow:18px 18px 0 rgba(185,151,91,.12)}.lzg-story-photo:before{content:"L’ATELIER";position:absolute;top:18px;left:20px;font-family:var(--lzg-serif);font-size:.8rem;letter-spacing:.2em;color:#8d6d3f}.lzg-story-photo:after{content:"";position:absolute;inset:14px;border:1px solid rgba(185,151,91,.27)}.lzg-story-photo span{position:relative;z-index:1;max-width:190px;font-family:var(--lzg-serif);font-style:italic;font-size:1.1rem}.lzg-story h2{font-size:clamp(2.7rem,5vw,4.6rem)}

/* FAQ / CTA / pages */
.lzg-faq{max-width:none}.lzg-faq .wp-block-details{margin:0;border:0;border-top:1px solid rgba(78,57,39,.22);border-radius:0;background:transparent;padding:24px 4px}.lzg-faq .wp-block-details:last-of-type{border-bottom:1px solid rgba(78,57,39,.22)}.lzg-faq .wp-block-details summary{font-family:var(--lzg-serif);font-size:1.28rem;font-weight:400}.lzg-faq .wp-block-details p{max-width:690px;color:#776d64}.lzg-patisserie-cta{position:relative;overflow:hidden;padding:clamp(62px,8vw,105px)!important;border:1px solid rgba(216,194,154,.31);border-radius:2px;background:#1a120f;color:#fff;text-align:center;box-shadow:none}.lzg-patisserie-cta:before{content:"";position:absolute;inset:12px;border:1px solid rgba(216,194,154,.13)}.lzg-patisserie-cta:after{content:"P";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-family:var(--lzg-serif);font-size:13rem;font-style:italic;color:rgba(216,194,154,.035)}.lzg-patisserie-cta>*{position:relative;z-index:1}.lzg-patisserie-cta h2{max-width:780px;margin:.1em auto .2em;font-size:clamp(3rem,6vw,5.5rem)}.lzg-patisserie-cta p:not(.lzg-kicker){max-width:620px;margin-inline:auto;color:rgba(248,243,234,.68)}.lzg-page-hero{position:relative;overflow:hidden;padding:clamp(90px,11vw,145px) 24px;background:linear-gradient(120deg,#100c0a,#241713);color:#fff;border-bottom:1px solid rgba(216,194,154,.18)}.lzg-page-hero:after{content:"";position:absolute;inset:18px;border:1px solid rgba(216,194,154,.12)}.lzg-page-hero>*{position:relative;z-index:1}.lzg-page-hero h1{font-size:clamp(3.8rem,7vw,7rem);font-weight:400}.lzg-page-hero .lzg-lead{color:rgba(248,243,234,.68)}
.lzg-service-card,.lzg-contact-card{border:1px solid rgba(80,58,39,.19);border-radius:2px;background:#fffdf8;box-shadow:none}.lzg-service-card>span,.lzg-steps article>span{border-radius:50%;background:transparent;border:1px solid #b9975b;color:#7b5e35}.lzg-info-note,.lzg-legal-note{border-radius:0;border-left:2px solid #b9975b;background:#f1e8d9}.lzg-featured-image img{border-radius:2px}

/* WooCommerce detail and checkout */
.woocommerce div.product div.images img{border-radius:2px}.woocommerce div.product .product_title{font-family:var(--lzg-serif);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#8d6d3f;font-weight:600}.woocommerce div.product form.cart .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:2px!important;background:#b9975b!important;color:#15100d!important;font-size:.69rem!important;text-transform:uppercase;letter-spacing:.09em}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid rgba(78,57,39,.25)!important;border-radius:2px!important;background:#fffdf8!important}.woocommerce-checkout #payment,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{border-radius:2px!important;border:1px solid rgba(78,57,39,.18)!important;background:#fffdf8!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:0!important;border-top-color:#b9975b!important;background:#fffdf8!important}

/* Footer */
.lzg-footer{position:relative;padding:88px 0 28px;background:#100c0a;color:rgba(248,243,234,.66);border-top:1px solid rgba(216,194,154,.18)}.lzg-footer:before{content:"";position:absolute;top:18px;left:2%;right:2%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,194,154,.28),transparent)}.lzg-footer h2{color:#d8c29a;font-size:.62rem;font-weight:700;letter-spacing:.18em}.lzg-footer__grid{gap:58px}.lzg-footer a{color:#f7efe3}.lzg-wordmark--footer .lzg-wordmark__stamp{background:transparent;color:#d8c29a}.lzg-wordmark--footer .lzg-wordmark__stamp span{background:#100c0a;color:#d8c29a}.lzg-footer__bottom{border-top-color:rgba(216,194,154,.14);color:rgba(248,243,234,.38);letter-spacing:.03em}

@media(max-width:900px){.lzg-header__inner{min-height:80px}.lzg-patisserie-hero:before,.lzg-patisserie-section--night:before{inset:10px}.lzg-dessert-stage{max-width:630px;min-height:410px}.lzg-section-heading--split{grid-template-columns:1fr;gap:18px}.lzg-patisserie-usps .wp-block-columns{grid-template-columns:repeat(2,1fr)}.lzg-patisserie-usps .wp-block-column{border-bottom:1px solid rgba(83,60,40,.16)}}
@media(max-width:600px){.lzg-container{width:min(calc(100% - 30px),1220px)}.lzg-patisserie-hero{padding:72px 16px 76px}.lzg-patisserie-hero:after{display:none}.lzg-patisserie-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.lzg-dessert-stage{min-height:320px;padding:30px!important}.lzg-patisserie-usps .wp-block-columns{grid-template-columns:1fr}.lzg-patisserie-usps .wp-block-column{border-right:0}.lzg-patisserie-section{padding:72px 15px!important}.lzg-patisserie-cta{padding:55px 24px!important}.lzg-patisserie-cta:after{font-size:8rem}.lzg-story-photo{min-height:370px!important;box-shadow:10px 10px 0 rgba(185,151,91,.12)}}

/* ========================================================================== */
/* LZG Theme Builder 3.0                                                      */
/* ========================================================================== */
body.lzg-heading-warm{--lzg-serif:Charter,'Bitstream Charter',Georgia,'Times New Roman',serif}body.lzg-heading-couture{--lzg-serif:Didot,'Bodoni 72','Times New Roman',Georgia,serif}body.lzg-heading-friendly{--lzg-serif:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif}body.lzg-heading-clean{--lzg-serif:'Avenir Next',Avenir,'Segoe UI',sans-serif}body.lzg-body-calm{--lzg-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.lzg-body-human{--lzg-sans:'Avenir Next',Avenir,'Segoe UI',system-ui,sans-serif}body.lzg-body-classic{--lzg-sans:Georgia,'Times New Roman',serif}body.lzg-body-compact{--lzg-sans:'Arial Narrow','Roboto Condensed','Segoe UI',sans-serif}body.lzg-buttons-square .lzg-button,body.lzg-buttons-square .wp-element-button,body.lzg-buttons-square .woocommerce a.button,body.lzg-buttons-square .woocommerce button.button{border-radius:0!important}body.lzg-buttons-soft .lzg-button,body.lzg-buttons-soft .wp-element-button,body.lzg-buttons-soft .woocommerce a.button,body.lzg-buttons-soft .woocommerce button.button{border-radius:8px!important}body.lzg-buttons-pill .lzg-button,body.lzg-buttons-pill .wp-element-button,body.lzg-buttons-pill .woocommerce a.button,body.lzg-buttons-pill .woocommerce button.button{border-radius:999px!important}body.lzg-spacing-compact .lzg-patisserie-section{padding-block:64px!important}body.lzg-spacing-normal .lzg-patisserie-section{padding-block:88px!important}body.lzg-spacing-roomy .lzg-patisserie-section{padding-block:118px!important}.lzg-custom-logo-link{display:inline-flex;align-items:center;max-width:250px}.lzg-custom-logo-link img{display:block;width:auto;max-width:100%;max-height:64px;object-fit:contain}.lzg-footer .lzg-custom-logo-link img{max-height:74px;filter:none}.lzg-builder-hero{position:relative;overflow:hidden;padding:clamp(70px,9vw,125px) 0;background:linear-gradient(120deg,#140d0a,#2c1b15 64%,#43281d);color:#fff}.lzg-builder-hero--compact{padding-block:65px}.lzg-builder-hero--large{padding-block:145px}.lzg-builder-hero:after{content:"";position:absolute;inset:18px;border:1px solid rgba(216,194,154,.13);pointer-events:none}.lzg-builder-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(45px,7vw,95px)}.lzg-builder-hero__content{max-width:690px}.lzg-builder-hero h1{margin:.08em 0 .25em;color:#fff;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:400}.lzg-builder-hero .lzg-lead{max-width:610px;color:rgba(255,255,255,.7);font-size:1.08rem}.lzg-builder-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lzg-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--lzg-accent);background:var(--lzg-accent);color:#17100d;text-decoration:none;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:.2s ease}.lzg-button:hover{transform:translateY(-1px);background:#f2ddad;color:#17100d}.lzg-button--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.lzg-button--outline:hover{background:#fff;color:#17100d}.lzg-button--dark{color:#241b18;border-color:rgba(36,27,24,.32)}.lzg-builder-hero__media{position:relative;min-height:460px;overflow:hidden;border:1px solid rgba(216,194,154,.24);background:rgba(255,255,255,.05);box-shadow:0 28px 75px rgba(0,0,0,.22)}.lzg-builder-cover-image{display:block;width:100%;height:100%;object-fit:cover}.lzg-builder-hero__media>.lzg-builder-cover-image{position:absolute;inset:0}.lzg-focus-left .lzg-builder-cover-image{object-position:left center}.lzg-focus-center .lzg-builder-cover-image{object-position:center center}.lzg-focus-right .lzg-builder-cover-image{object-position:right center}.lzg-builder-hero__media .lzg-dessert-stage{height:100%;min-height:460px}.lzg-builder-usps{border-bottom:1px solid rgba(83,60,40,.16);background:#fffdf8}.lzg-builder-usps__grid{display:grid;grid-template-columns:repeat(4,1fr)}.lzg-builder-usps article{display:flex;gap:14px;padding:27px 24px;border-right:1px solid rgba(83,60,40,.16)}.lzg-builder-usps article:last-child{border-right:0}.lzg-builder-usps article>span{font-family:var(--lzg-serif);font-style:italic;color:#a07845}.lzg-builder-usps strong{display:block;font-family:var(--lzg-serif);font-size:1rem;font-weight:500}.lzg-builder-usps p{margin:4px 0 0;color:#7d7169;font-size:.78rem;line-height:1.45}.lzg-builder-section>.lzg-container{position:relative;z-index:1}.lzg-builder-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,105px)}.lzg-builder-card-image{height:220px;margin:-48px -48px 28px;overflow:hidden}.lzg-builder-card-image img{width:100%;height:100%;object-fit:cover}.lzg-story-photo--real{overflow:hidden;padding:0!important}.lzg-story-photo--real:before,.lzg-story-photo--real:after{pointer-events:none}.lzg-story-photo--real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lzg-builder-faq-inner{max-width:900px}.lzg-builder-faq-inner>.lzg-button{margin-top:28px}.lzg-patisserie-cta>.lzg-button{margin-top:24px}body.lzg-shop-card-minimal .woocommerce ul.products li.product{border-color:transparent;background:transparent}body.lzg-shop-card-compact .woocommerce ul.products li.product{padding:6px 6px 14px!important}body.lzg-shop-images-portrait .woocommerce ul.products li.product a img{aspect-ratio:4/5}body.lzg-shop-images-natural .woocommerce ul.products li.product a img{aspect-ratio:auto}.lzg-admin-edit-pill{position:fixed;right:20px;bottom:20px;z-index:9998;padding:10px 14px;border-radius:999px;background:#211712;color:#fff!important;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.18)}
@media(max-width:900px){.lzg-builder-hero__grid,.lzg-builder-split{grid-template-columns:1fr}.lzg-builder-hero__media{min-height:410px}.lzg-builder-usps__grid{grid-template-columns:repeat(2,1fr)}.lzg-builder-usps article:nth-child(2){border-right:0}.lzg-builder-usps article{border-bottom:1px solid rgba(83,60,40,.16)}}@media(max-width:600px){.lzg-builder-hero{padding:72px 0}.lzg-builder-hero:after{display:none}.lzg-builder-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.lzg-builder-hero__media{min-height:340px}.lzg-builder-usps__grid{grid-template-columns:1fr}.lzg-builder-usps article{border-right:0}.lzg-builder-card-image{margin:-30px -30px 24px}.lzg-pickup-card{padding:30px!important}}
.lzg-builder-placeholder{padding:28px;border:1px dashed rgba(90,65,48,.25);text-align:center;color:#786c63;background:rgba(255,255,255,.35)}.lzg-builder-placeholder--dark{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.65);background:rgba(255,255,255,.04)}
/* End of file */
.lzg-admin-back-pill{position:fixed;left:20px;bottom:20px;z-index:9998;padding:10px 14px;border-radius:999px;background:#fff;color:#211712!important;border:1px solid rgba(33,23,18,.18);text-decoration:none;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.lzg-admin-back-pill:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(0,0,0,.18)}
@media(max-width:640px){.lzg-admin-back-pill{left:10px;bottom:10px}.lzg-admin-edit-pill{right:10px;bottom:10px}}

/* Unified LZG Website presets migrated from Website 0.3.x. */
body.lzg-preset-lzg-original{--lzg-bg:#fff8eb;--lzg-paper:#fffdf8;--lzg-ink:#2c190f;--lzg-muted:#75675d;--lzg-dark:#2c190f;--lzg-dark-soft:#43291b;--lzg-primary:#c94255;--lzg-primary-dark:#9f3040;--lzg-accent:#f1b51d;--lzg-accent-soft:#fff0bb;--lzg-sage:#b9a98e}
body.lzg-preset-clean-shop{--lzg-bg:#f5f7f4;--lzg-paper:#fff;--lzg-ink:#17241f;--lzg-muted:#60736b;--lzg-dark:#17241f;--lzg-dark-soft:#263931;--lzg-primary:#23745b;--lzg-primary-dark:#18523f;--lzg-accent:#d7b26d;--lzg-accent-soft:#f1e7d2;--lzg-sage:#8fa99e}
body.lzg-preset-bold-retail{--lzg-bg:#fffaf0;--lzg-paper:#fff;--lzg-ink:#141414;--lzg-muted:#625d55;--lzg-dark:#141414;--lzg-dark-soft:#292929;--lzg-primary:#e8522c;--lzg-primary-dark:#b93c1e;--lzg-accent:#f6be00;--lzg-accent-soft:#fff0ac;--lzg-sage:#918a7d}
body.lzg-preset-heritage{--lzg-bg:#f3ead8;--lzg-paper:#fffaf0;--lzg-ink:#35261f;--lzg-muted:#766658;--lzg-dark:#35261f;--lzg-dark-soft:#4a352b;--lzg-primary:#8b3340;--lzg-primary-dark:#69252f;--lzg-accent:#d4a23a;--lzg-accent-soft:#f1dfb7;--lzg-sage:#9c8c72}
body.lzg-preset-bakery-craft{--lzg-bg:#f6ead7;--lzg-paper:#fff8e8;--lzg-ink:#3a271d;--lzg-muted:#786657;--lzg-dark:#3a271d;--lzg-dark-soft:#51372a;--lzg-primary:#a83f4f;--lzg-primary-dark:#7c2d39;--lzg-accent:#e0ae34;--lzg-accent-soft:#f4e1b6;--lzg-sage:#a08d70}
body.lzg-preset-storybook{--lzg-bg:#eadfc7;--lzg-paper:#f8eed9;--lzg-ink:#30271f;--lzg-muted:#716657;--lzg-dark:#30271f;--lzg-dark-soft:#46392d;--lzg-primary:#6d342f;--lzg-primary-dark:#502521;--lzg-accent:#a98b4d;--lzg-accent-soft:#ddd0ae;--lzg-sage:#8b816b}
.lzg-unified-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lzg-unified-categories a{min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--lzg-paper);border:1px solid color-mix(in srgb,var(--lzg-ink) 14%,transparent);text-decoration:none;color:var(--lzg-ink)}.lzg-unified-categories a span{color:var(--lzg-primary);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.lzg-unified-categories a strong{font-family:Georgia,serif;font-size:1.45rem}.lzg-unified-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lzg-unified-products>a{display:grid;background:var(--lzg-paper);color:var(--lzg-ink);text-decoration:none;border:1px solid rgba(255,255,255,.15)}.lzg-unified-product-image{display:block;aspect-ratio:1/1;background:var(--lzg-dark-soft);overflow:hidden}.lzg-unified-product-image img{width:100%;height:100%;object-fit:cover}.lzg-unified-product-body{display:grid;gap:7px;padding:18px}.lzg-unified-product-body strong{font-family:Georgia,serif;font-size:1.15rem}.lzg-unified-product-body span{color:var(--lzg-muted);font-size:.9rem}@media(max-width:900px){.lzg-unified-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lzg-unified-categories,.lzg-unified-products{grid-template-columns:1fr}}

/* Branded LZG error pages — 4.0.1 */
.lzg-error-shell{padding:clamp(38px,6vw,82px) 0 clamp(72px,9vw,120px)}
.lzg-error-page{display:grid;grid-template-columns:minmax(300px,560px) minmax(280px,470px);gap:clamp(34px,6vw,82px);align-items:center;max-width:1120px;text-align:left}
.lzg-error-page__art{margin:0;display:grid;place-items:center;min-width:0}
.lzg-error-page__art img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;filter:drop-shadow(0 24px 50px rgba(65,45,26,.08))}
.lzg-error-page--404 .lzg-error-page__art img{max-width:660px;border-radius:50%}
.lzg-error-page:not(.lzg-error-page--404) .lzg-error-page__art img{max-width:430px;border:1px solid rgba(73,54,39,.1);box-shadow:0 24px 70px rgba(33,23,18,.08)}
.lzg-error-page__content{max-width:470px}
.lzg-error-page__code{margin:0 0 8px;color:var(--lzg-sage);font-family:var(--lzg-serif);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.16em}
.lzg-error-page__content .lzg-kicker{margin-bottom:12px!important}
.lzg-error-page__content h1{margin:.08em 0 .2em;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.95}
.lzg-error-page__description{max-width:42rem;color:var(--lzg-muted);font-size:1.04rem;line-height:1.75}
.lzg-error-page__actions{justify-content:flex-start;margin-top:28px!important;gap:10px!important}
.lzg-error-page__small{margin-top:20px;color:var(--lzg-muted);font-size:.78rem}
@media(max-width:820px){.lzg-error-page{grid-template-columns:1fr;max-width:680px;text-align:center}.lzg-error-page__content{max-width:620px;margin-inline:auto}.lzg-error-page__content .lzg-kicker{justify-content:center}.lzg-error-page__actions{justify-content:center}.lzg-error-page__art img{max-height:none}.lzg-error-page:not(.lzg-error-page--404) .lzg-error-page__art img{max-width:390px}}
@media(max-width:520px){.lzg-error-shell{padding-top:24px}.lzg-error-page{width:min(calc(100% - 30px),680px);gap:24px}.lzg-error-page__content h1{font-size:clamp(2.3rem,12vw,3.6rem)}.lzg-error-page__actions{display:grid}.lzg-error-page__actions .wp-block-button,.lzg-error-page__actions .wp-block-button__link{width:100%}}
