.nanu-rooms-index{--teal:#70C8D0;--teal-dark:#4FA9B2;--teal-soft:#EAF7F8;--ink:#1E1E1E;--muted:#616060;--paper:#FDFCFA;--line:#E8E6E1;background:radial-gradient(70% 40% at 50% 0%,var(--teal-soft) 0%,rgba(234,247,248,0) 60%),var(--paper);padding-block:clamp(32px,5vh,64px) clamp(56px,8vh,96px)}.nanu-rooms-index .nri-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.nanu-rooms-index .nri-head{text-align:center;max-width:60ch;margin:0 auto clamp(28px,4vh,48px)}.nanu-rooms-index .nri-eyebrow{display:inline-block;font-family:var(--font-body--family);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-dark);background:#fff;padding:7px 14px;border-radius:99px;margin-bottom:18px;box-shadow:0 10px 24px -12px #0b243340}.nanu-rooms-index .nri-h{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,4.4vw,40px);line-height:1.22;color:var(--ink);margin:0 0 14px}.nanu-rooms-index .nri-lead{font-family:var(--font-body--family);font-size:clamp(14px,2vw,16px);line-height:1.62;color:var(--muted);margin:0}.nanu-rooms-index .nri-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:640px){.nanu-rooms-index .nri-grid{grid-template-columns:repeat(2,1fr);gap:26px}}@media(min-width:1000px){.nanu-rooms-index .nri-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.nanu-rooms-index .nri-card{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 44px -24px #0b243347,0 6px 16px -10px #0b24331f;transition:transform .3s cubic-bezier(.33,.1,.2,1),box-shadow .3s ease}.nanu-rooms-index .nri-card:hover{transform:translateY(-5px);box-shadow:0 34px 64px -26px #0b243366,0 10px 22px -12px #0b243329}.nanu-rooms-index .nri-media{position:relative;display:block;overflow:hidden}.nanu-rooms-index .nri-media img,.nanu-rooms-index .nri-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;display:grid;place-items:center;transition:transform .5s cubic-bezier(.33,.1,.2,1)}.nanu-rooms-index .nri-card:hover .nri-media img{transform:scale(1.05)}.nanu-rooms-index .nri-noimg{background:linear-gradient(135deg,#eaf7f8,#f4efea);font-family:var(--font-heading--family);font-size:17px;color:var(--teal-dark);text-align:center;padding:22px}.nanu-rooms-index .nri-tag{position:absolute;top:14px;left:14px;font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ink);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:99px;box-shadow:0 8px 18px -10px #0b24334d}.nanu-rooms-index .nri-body{display:block;padding:20px 22px 24px}.nanu-rooms-index .nri-title{display:block;font-family:var(--font-heading--family);font-weight:400;font-size:19px;line-height:1.3;color:var(--ink);margin-bottom:6px}.nanu-rooms-index .nri-desc{display:block;font-family:var(--font-body--family);font-size:13.5px;line-height:1.55;color:var(--muted);margin-bottom:14px}.nanu-rooms-index .nri-go{display:inline-block;font-family:var(--font-body--family);font-size:13px;font-weight:700;color:var(--ink);border-bottom:2px solid var(--teal);padding-bottom:2px;transition:color .2s}.nanu-rooms-index .nri-card:hover .nri-go{color:var(--teal-dark)}.nanu-rooms-index .nri-band{margin-top:clamp(40px,6vh,72px);background:linear-gradient(135deg,var(--teal-soft),#F4EFEA);border-radius:20px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:20px;align-items:flex-start;text-align:left}@media(min-width:800px){.nanu-rooms-index .nri-band{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.nanu-rooms-index .nri-band-h{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(21px,3vw,28px);line-height:1.24;color:var(--ink);margin:0 0 8px}.nanu-rooms-index .nri-band-p{font-family:var(--font-body--family);font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:52ch}.nanu-rooms-index .nri-band-cta{flex-shrink:0;display:inline-block;font-family:var(--font-body--family);font-size:15px;font-weight:700;color:#fff;background:var(--teal-dark);border-radius:99px;padding:15px 28px;text-decoration:none;transition:background .2s,transform .15s;box-shadow:0 16px 34px -14px #0b243366}.nanu-rooms-index .nri-band-cta:hover{background:#3f929b;transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nanu-rooms-index.css.map */
