.cc-rooms{padding-top:var(--cc-rooms-padding-top, 80px);padding-bottom:var(--cc-rooms-padding-bottom, 80px);background-color:var(--cc-rooms-bg, #f7f2e9);color:var(--cc-rooms-text, #5f5569)}.cc-rooms__header{max-width:680px;margin:0 auto 40px;text-align:center}.cc-rooms .cc-rooms__eyebrow{margin:0 0 12px;color:var(--cc-rooms-accent);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.cc-rooms .cc-rooms__heading{margin:0;color:var(--cc-rooms-heading);text-wrap:balance}.cc-rooms .cc-rooms__heading em,.cc-rooms .cc-rooms__heading i{font-style:normal;color:var(--cc-rooms-accent)}.cc-rooms .cc-rooms__description{margin:12px 0 0;color:inherit;font-size:16px;line-height:1.6}.cc-rooms__grid{display:grid;grid-template-columns:repeat(var(--cc-rooms-columns, 4),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.cc-rooms__card{position:relative;display:flex;flex-direction:column;margin:0;overflow:hidden;border-radius:12px;background-color:#fff;box-shadow:0 8px 24px #2d123f0f}.cc-rooms__media{position:relative;aspect-ratio:var(--cc-rooms-ratio, 4 / 3);overflow:hidden}.cc-rooms__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.cc-rooms__placeholder{background-color:#ece6dc;fill:#2d123f33}.cc-rooms__card:hover .cc-rooms__image{transform:scale(1.04)}.cc-rooms__tag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background-color:var(--cc-rooms-accent);color:var(--cc-rooms-accent-text);font-size:13px;font-weight:500;line-height:1.2}.cc-rooms__tag-icon{width:14px;height:14px;stroke-width:2.5}.cc-rooms__body{padding:20px 22px 24px}.cc-rooms .cc-rooms__title{margin:0;color:var(--cc-rooms-heading);font-size:19px;font-weight:500;line-height:1.35}.cc-rooms .cc-rooms__link{color:inherit;text-decoration:none}.cc-rooms .cc-rooms__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cc-rooms .cc-rooms__link:focus-visible{outline:none}.cc-rooms__card:has(.cc-rooms__link:focus-visible){outline:2px solid var(--cc-rooms-heading);outline-offset:3px}.cc-rooms .cc-rooms__text{margin:8px 0 0;color:inherit;font-size:15px;line-height:1.6}@media screen and (max-width:1023px){.cc-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.cc-rooms__header{margin-bottom:28px}.cc-rooms__grid{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin:0 -15px;padding:4px 15px 12px;overflow-x:auto;scroll-padding-inline:15px;scroll-snap-type:x mandatory;scrollbar-width:none}.cc-rooms__grid::-webkit-scrollbar{display:none}.cc-rooms__card{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.cc-rooms__image{transition:none}.cc-rooms__card:hover .cc-rooms__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cc-room-guide.css.map */
