.ml-trio__head{max-width:64rem;margin:0 auto 4rem;text-align:center}.ml-trio__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.ml-trio__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(3rem,3.6vw,4.8rem);font-weight:400;line-height:1.08;text-wrap:balance}.ml-trio__text{font-size:1.6rem;line-height:1.6;opacity:.82}.ml-trio__text p{margin:0}.ml-trio__grid{display:grid;grid-template-columns:repeat(var(--ml-trio-cols, 3),minmax(0,1fr));gap:3.2rem;margin:0;padding:0;list-style:none}.ml-trio__grid--pair{max-width:86rem;margin-inline:auto}.ml-trio__link{display:block;color:inherit;text-decoration:none}.ml-trio__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background-color:#faf7f0}.ml-trio__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s cubic-bezier(.4,0,.6,1),transform .9s cubic-bezier(.2,0,.2,1)}.ml-trio__img--room{opacity:0}@media(hover:hover){.ml-trio__link:hover .ml-trio__img--room{opacity:1}.ml-trio__link:hover .ml-trio__img{transform:scale(1.03)}}.ml-trio__body{padding:2rem .4rem 0;text-align:center}.ml-trio__name{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;line-height:1.2}.ml-trio__line{margin:0 0 1rem;font-size:1.4rem;line-height:1.5;opacity:.75}.ml-trio__price{margin:0 0 1.6rem;font-size:1.6rem}.ml-trio__cta{display:inline-block;padding-bottom:.3rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(var(--color-foreground),.4);transition:border-color .24s cubic-bezier(.4,0,.6,1)}.ml-trio__link:hover .ml-trio__cta,.ml-trio__link:focus-visible .ml-trio__cta{border-color:rgb(var(--color-foreground))}.ml-trio__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px;border-radius:12px}@media(prefers-reduced-motion:reduce){.ml-trio__img{transition:none}}@media screen and (max-width:989px){.ml-trio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.ml-trio__grid--pair{max-width:none}.ml-trio__card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 1.2rem)}}@media screen and (max-width:749px){.ml-trio__head{margin-bottom:2.8rem}.ml-trio__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1.5rem;padding-right:1.5rem}.ml-trio__grid::-webkit-scrollbar{display:none}.ml-trio__card{scroll-snap-align:start}.ml-trio__card:last-child:nth-child(odd){grid-column:auto;width:auto}.ml-trio__name{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ml-product-trio.css.map */
