.lem{display:flex;flex-direction:column;background-color:var(--lem-bg, #F8F6F2);color:var(--lem-text, #3B2D26);min-height:100svh;isolation:isolate}@media screen and (min-width:960px){.lem{flex-direction:row;align-items:flex-start}}.lem__sidebar{background-color:var(--lem-surface, #F5F1EA);border-right:1px solid rgba(59,45,38,.08);flex-shrink:0}@media screen and (max-width:959px){.lem__sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;height:auto;z-index:100;border-right:none;border-top:1px solid rgba(59,45,38,.1);padding-bottom:env(safe-area-inset-bottom)}}@media screen and (min-width:960px){.lem__sidebar{width:260px;position:sticky;top:0;height:100svh;overflow-y:auto;scrollbar-width:none}.lem__sidebar::-webkit-scrollbar{display:none}}.lem__sidebar-nav{display:flex;flex-direction:column;height:100%;padding:calc(2.5rem + var(--lem-sidebar-top, 0px)) 2rem;gap:0}@media screen and (max-width:959px){.lem__sidebar-nav{flex-direction:row;align-items:stretch;padding:0;gap:0;height:60px}}.lem__sidebar-brand{font-family:var(--font-heading--family, Georgia, serif);font-size:1.1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--lem-text, #3B2D26);margin:0 0 3rem;flex-shrink:0}@media screen and (max-width:959px){.lem__sidebar-brand{display:none}}.lem__sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1}@media screen and (max-width:959px){.lem__sidebar-list{flex-direction:row;flex:1;gap:0}}.lem__sidebar-item{border-top:1px solid rgba(59,45,38,.08)}.lem__sidebar-item:last-child{border-bottom:1px solid rgba(59,45,38,.08)}@media screen and (max-width:959px){.lem__sidebar-item{flex:1;border-top:none;border-bottom:none;border-left:none}.lem__sidebar-item:last-child{border-bottom:none}.lem__sidebar-item+.lem__sidebar-item{border-left:1px solid rgba(59,45,38,.08)}}.lem__sidebar-link{display:flex;align-items:baseline;gap:.75rem;padding:1rem 0;text-decoration:none;transition:opacity .2s ease}@media screen and (max-width:959px){.lem__sidebar-link{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;gap:3px;min-height:44px}}.lem__sidebar-link:hover{opacity:.55}.lem__sidebar-link:focus-visible{outline:2px solid var(--lem-text, #3B2D26);outline-offset:3px;border-radius:1px}.lem__sidebar-index{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.58rem;font-weight:400;letter-spacing:.1em;color:var(--lem-accent, #C8A8A0);flex-shrink:0;line-height:1;position:relative;top:-.1em}@media screen and (max-width:959px){.lem__sidebar-index{top:0;font-size:.52rem}}.lem__sidebar-label{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.72rem;font-weight:300;letter-spacing:.04em;color:var(--lem-text, #3B2D26);transition:font-weight .15s ease,opacity .15s ease}@media screen and (max-width:959px){.lem__sidebar-label{font-size:.58rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 4px;text-align:center}}.lem__sidebar-link.is-active .lem__sidebar-label{font-weight:500}.lem__sidebar-link.is-active .lem__sidebar-index{color:var(--lem-text, #3B2D26)}.lem__sidebar-footer{margin-top:auto;padding-top:2rem}@media screen and (max-width:959px){.lem__sidebar-footer{display:none}}.lem__sidebar-motto{font-family:var(--font-heading--family, Georgia, serif);font-size:.75rem;font-style:italic;color:#3b2d2659;line-height:1.6;margin:0}.lem__content{flex:1;min-width:0;display:flex;flex-direction:column}@media screen and (max-width:959px){.lem__content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.lem__hero{position:relative;overflow:clip;height:42svh;min-height:280px;background-color:#3b2d261f}@media screen and (min-width:960px){.lem__hero{height:38svh;min-height:320px}}.lem__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.06);will-change:transform;animation:lem-hero-parallax 1s linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}.lem__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;max-width:none}.lem__hero-image--placeholder{background-color:#3b2d2626;width:100%;height:100%}.lem__hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(59,45,38,.65) 0%,rgba(59,45,38,.1) 50%,transparent 100%)}.lem__hero-body{position:absolute;bottom:0;left:0;right:0;padding:3rem 2.5rem;z-index:1}@media screen and (min-width:960px){.lem__hero-body{padding:4rem}}.lem__hero-heading{font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.01em;color:var(--laylo-bone);margin:0 0 .6rem}.lem__hero-sub{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.82rem;font-weight:300;letter-spacing:.06em;line-height:1.6;color:#f8f6f2b3;margin:0;max-width:36ch}.lem__intro{padding:6rem 2.5rem;border-bottom:1px solid rgba(59,45,38,.08)}@media screen and (min-width:960px){.lem__intro{padding:8rem 4rem}}.lem__intro-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media screen and (min-width:750px){.lem__intro-inner{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.lem__intro-heading{font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;font-style:italic;line-height:1.1;color:var(--lem-text, #3B2D26);margin:0}.lem__intro-body{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.95rem;font-weight:300;line-height:1.6;color:#3b2d26a6;margin:0;max-width:42ch}.lem__menu{padding:6rem 2.5rem;border-bottom:1px solid rgba(59,45,38,.08)}@media screen and (min-width:960px){.lem__menu{padding:8rem 4rem}}.lem__menu-header{margin-bottom:4rem;display:flex;flex-direction:column;gap:.75rem}.lem__menu-heading{font-family:var(--font-heading--family, Georgia, serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;color:var(--lem-text, #3B2D26);margin:0;line-height:1.1}.lem__menu-sub{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.65rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--lem-accent, #C8A8A0);margin:0}.lem__grid{display:grid;grid-template-columns:1fr;gap:3.5rem 2rem}@media screen and (min-width:600px){.lem__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:960px){.lem__grid{grid-template-columns:repeat(3,1fr);gap:4rem 2.5rem}}.lem__card{display:flex;flex-direction:column;gap:0}.lem__card-image-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-color:var(--lem-surface, #F5F1EA);border-radius:8px;margin-bottom:1.5rem}.lem__card-image{display:block;width:100%;height:100%;object-fit:cover;max-width:none;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.lem__card:hover .lem__card-image{transform:scale(1.04)}.lem__card-image--placeholder{width:100%;height:100%;background-color:var(--lem-surface, #F5F1EA)}.lem__card-category{position:absolute;top:1.25rem;left:1.25rem;font-family:var(--font-body--family, system-ui, sans-serif);font-size:.55rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f8f6f2d9;background-color:#3b2d2673;padding:.3em .65em;pointer-events:none}.lem__card-body{display:flex;flex-direction:column;gap:0}.lem__card-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.lem__card-name{font-family:var(--font-heading--family, Georgia, serif);font-size:1.2rem;font-weight:400;color:var(--lem-text, #3B2D26);margin:0;line-height:1.2}.lem__card-price{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.82rem;font-weight:300;color:var(--lem-text, #3B2D26);flex-shrink:0;margin:0}.lem__card-desc{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.82rem;font-weight:300;line-height:1.6;color:#3b2d2699;margin:0;border-bottom:1px solid rgba(59,45,38,.1);padding-bottom:.75rem}.lem__card-note{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.72rem;font-weight:300;font-style:italic;color:var(--lem-accent, #C8A8A0);margin:.75rem 0 0}.lem__empty-state{display:none;padding:3rem 0}.lem__empty-state p{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.82rem;color:#3b2d2673;margin:0}.shopify-design-mode .lem__empty-state{display:block}.lem-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--card-delay, 0ms)}.lem-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes lem-hero-parallax{0%{transform:scale(1.06) translateY(-2%)}to{transform:scale(1.06) translateY(2%)}}.lem__gallery{padding:6rem 2.5rem;border-top:1px solid rgba(59,45,38,.08)}@media screen and (min-width:960px){.lem__gallery{padding:8rem 4rem}}.lem__gallery-body{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.88rem;font-weight:300;line-height:1.6;color:#3b2d2699;max-width:48ch;margin:0 0 3.5rem}.lem__gallery-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:600px){.lem__gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media screen and (min-width:960px){.lem__gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.lem__gallery-item{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lem__gallery-image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;max-width:none;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.lem__gallery-item:hover .lem__gallery-image{transform:scale(1.03)}.lem__gallery-image--placeholder{aspect-ratio:3 / 4;background-color:var(--lem-surface, #F5F1EA);display:block;width:100%}.lem__gallery-caption{font-family:var(--font-body--family, system-ui, sans-serif);font-size:.68rem;font-weight:300;font-style:italic;letter-spacing:.04em;color:#3b2d2673;margin:.6rem 0 0;line-height:1.5}@media(prefers-reduced-motion:reduce){.lem-reveal{opacity:1;transform:none;transition:none}.lem__card-image,.lem__gallery-image,.lem__sidebar-link{transition:none}.lem__hero-media{animation:none;transform:none;will-change:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/laylo-editorial-menu.css.map */
