.rooms-collection__grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.rooms-collection__tile{position:relative;flex-basis:33.333%;overflow:hidden;border-radius:0;transition:transform .3s ease}.rooms-collection__link{display:block;position:relative;width:100%;height:100%;min-height:300px;text-decoration:none;color:inherit;aspect-ratio:16 / 10}.rooms-collection__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.rooms-collection__image--desktop{display:none}.rooms-collection__image--mobile{display:block}@media screen and (min-width: 768px){.rooms-collection__image--desktop{display:block}.rooms-collection__image--mobile{display:none}}.rooms-collection__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 50%,transparent 100%);transition:background .3s ease}.rooms-collection__tile:hover .rooms-collection__overlay{background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.rooms-collection__title-container{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center;background:linear-gradient(180deg,#21212100,#212121bf);padding:24px 10px}.rooms-collection__title{margin:0;text-transform:capitalize;display:inline-block;position:relative;padding:0 5px;color:var(--neutral-background-default, #FFF);text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25);font-family:var(--font-body-family, "Outfit");font-size:var(--font-size-300, 1.5rem);font-style:normal;font-weight:400;line-height:var(--line-height-600, 44px);white-space:nowrap}.rooms-collection__shop-all{text-align:center}.rooms-collection__shop-all-link{font-family:var(--font-body-family, "Outfit");font-weight:700;font-size:1.2rem;line-height:2.4rem;letter-spacing:0;text-decoration:none;text-align:center;padding:12px 0;display:inline-block;position:relative}.rooms-collection__shop-all-link:after{content:"";position:absolute;bottom:10px;left:0;width:0;height:2px;background-color:#757575;transition:width .4s ease-out}.rooms-collection__shop-all-link:hover:after{width:100%}.rooms-collection__shop-all-link,.rooms-collection__shop-all-link:visited,.rooms-collection__shop-all-link:active,.rooms-collection__shop-all-link:hover{color:#757575}.rooms-collection__shop-link{color:var(--neutral-background-default, #fff);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--font-body-family, "Outfit");font-size:var(--font-size-small, 14px);font-style:normal;font-weight:700;line-height:var(--line-height-200, 20px);text-decoration-line:underline;display:block;text-align:left}@media screen and (min-width: 768px){.rooms-collection__shop-link{text-align:center}.rooms-collection__tile:hover .rooms-collection__title:after{width:100%}}@media screen and (max-width: 767px){.rooms-collection__link{min-height:195px;aspect-ratio:3 / 4}.rooms-collection__title-container{bottom:-1px;background:linear-gradient(0deg,#0000,#0003 51.44%,#0000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;left:0;transform:none;text-align:left;padding:0 17px 17px;display:flex;flex-direction:column;gap:12px}.rooms-collection__title{padding:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:var(--font-size-300, 2rem);line-height:var(--line-height-300, 24px);text-align:left}.rooms-collection__tile{flex-basis:50%}}
/*# sourceMappingURL=/cdn/shop/t/521/assets/rooms-collection.css.map */
