.lm2-musthaves{padding:var(--spacing-sections-desktop) 0}.lm2-musthaves__head{max-width:60rem;margin-bottom:3.2rem}.lm2-musthaves__heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 1.2rem}.lm2-musthaves__lead{font-size:1.5rem;opacity:.75}.lm2-musthaves__lead p{margin:0}.lm2-musthaves__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2rem;padding:0 clamp(2rem,4vw,5rem)}@media screen and (min-width:990px){.lm2-musthaves__track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:989px){.lm2-musthaves__track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.4rem}.lm2-musthaves__track::-webkit-scrollbar{display:none}}.lm2-musthaves__card{position:relative;display:flex;flex-direction:column}@media screen and (max-width:989px){.lm2-musthaves__card{flex:0 0 78vw;scroll-snap-align:start}}.lm2-musthaves__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:rgba(var(--color-foreground),.05)}.lm2-musthaves__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}@media(hover:hover){.lm2-musthaves__card:hover .lm2-musthaves__media img{transform:scale(1.035)}}.lm2-musthaves__favorite{position:absolute;top:1.2rem;right:1.2rem;width:3.6rem;height:3.6rem;border-radius:50%;border:0;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:1.7rem;line-height:1;cursor:pointer;color:#20201e;transition:transform .2s ease,background .2s ease}@media(hover:hover){.lm2-musthaves__favorite:hover{transform:scale(1.08)}}.lm2-musthaves__favorite[aria-pressed=true]{color:#a85f47}.lm2-musthaves__favorite[aria-pressed=true] span{font-variation-settings:"FILL" 1}.lm2-musthaves__body{padding-top:1.4rem}.lm2-musthaves__collection{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 .4rem}.lm2-musthaves__name{font-family:var(--font-heading-family);font-weight:400;font-size:1.9rem;margin:0 0 .4rem;line-height:1.2}.lm2-musthaves__name a{text-decoration:none;color:inherit}.lm2-musthaves__ambiance{font-size:1.25rem;opacity:.65;margin:0 0 .8rem}.lm2-musthaves__price{margin-bottom:1rem}.lm2-musthaves__cta{font-size:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/40/assets/lunemur-must-haves.css.map */
