.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(223,214,199,.74);background:rgba(250,248,243,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;grid-gap:22px;gap:22px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:1.42rem;font-weight:760;letter-spacing:-.04em}.brand-mark{width:40px;height:40px;flex:0 0 auto;border-radius:14px;box-shadow:0 0 0 7px rgba(201,169,110,.17)}.brand-wordmark{display:block;width:auto;height:22px}.brand-text{line-height:1}.footer-brand{display:flex;align-items:center;gap:14px;margin:6px 0 10px}.footer-brand-mark{width:48px;height:48px;flex:0 0 auto;border-radius:18px}.footer-brand-wordmark{display:block;width:auto;height:34px}.auth-actions,.nav-links{display:flex;align-items:center;gap:16px;color:var(--color-text-muted);font-size:.94rem}.auth-actions a:hover,.nav-links a:hover{color:var(--color-text)}.header-search{min-width:0}.mobile-menu{display:none;position:relative}.mobile-menu-panel{position:absolute;top:calc(100% + 12px);left:0;display:grid;min-width:220px;grid-gap:8px;gap:8px;padding:14px}.mobile-menu-panel a{border-radius:var(--radius-md);padding:12px 14px}.mobile-menu-panel a:hover{background:color-mix(in srgb,var(--color-accent),transparent 86%)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--color-text-muted);font-size:.9rem}.breadcrumbs a:hover{color:var(--color-text)}.site-footer{border-top:1px solid var(--color-border);background:rgba(23,24,41,.95);color:#fffaf0;padding:48px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.5fr));grid-gap:28px;gap:28px}.footer-grid h2{margin:0;font-family:var(--font-heading);font-size:2rem}.footer-grid>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-grid a,.site-footer .muted{color:rgba(255,250,240,.72)}.footer-credit{margin-top:34px;margin-bottom:0;border-top:1px solid rgba(255,250,240,.16);padding-top:18px;color:rgba(255,250,240,.64);font-size:.88rem;line-height:1.6}.footer-credit a{color:rgba(255,250,240,.78);text-decoration:underline;-webkit-text-decoration-color:rgba(255,250,240,.28);text-decoration-color:rgba(255,250,240,.28);text-underline-offset:4px}@media (max-width:960px){.header-inner{grid-template-columns:1fr auto auto}.header-search,.nav-links{grid-column:1/-1;overflow-x:auto}.mobile-menu{display:block}.nav-links{display:none}.footer-grid{grid-template-columns:1fr}}[data-storefront-theme=parisian-patisserie] .site-header{border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 20%);background:color-mix(in srgb,var(--color-surface),transparent 10%)}[data-storefront-theme=parisian-patisserie] .header-inner{min-height:86px;grid-template-columns:minmax(190px,auto) auto minmax(180px,1fr) auto}[data-storefront-theme=parisian-patisserie] .brand{gap:10px;letter-spacing:-.05em}[data-storefront-theme=parisian-patisserie] .brand-mark{width:44px;height:44px;border-radius:0;box-shadow:none}[data-storefront-theme=parisian-patisserie] .brand-wordmark{height:34px}[data-storefront-theme=parisian-patisserie] .auth-actions,[data-storefront-theme=parisian-patisserie] .nav-links{font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}[data-storefront-theme=parisian-patisserie] .mobile-menu-panel{border-radius:0;box-shadow:none}[data-storefront-theme=parisian-patisserie] .mobile-menu-panel a{border-radius:0;font-family:var(--font-heading);font-size:1.45rem}[data-storefront-theme=parisian-patisserie] .site-footer{border-top-color:color-mix(in srgb,var(--color-accent),transparent 60%);background:linear-gradient(rgba(74,31,44,.94),rgba(74,31,44,.94)),url(/demo/parisian-patisserie/textures/menu-grain.webp);color:#fff8f4}[data-storefront-theme=parisian-patisserie] .footer-brand-mark{border-radius:0}[data-storefront-theme=parisian-patisserie] .footer-brand-wordmark{height:46px;filter:brightness(0) invert(1)}