.nt-rooms .nt-wrap{max-width:calc(var(--nt-rooms-max, var(--nt-shell-max, 100000px)) + 2 * var(--nt-shell-pad, 5%))}.nt-rooms[id]{scroll-margin-top:clamp(72px,10vw,96px)}.nt-rooms--center .nt-head{justify-content:center;text-align:center;margin-bottom:clamp(20px,4vw,40px)}.nt-rooms--center .nt-head>div{display:flex;flex-direction:column;align-items:center}.nt-rooms--caps .nt-eyebrow{margin-bottom:10px;font-weight:400;font-size:10px;line-height:1.5;letter-spacing:.22em}.nt-rooms--caps .nt-eyebrow+.nt-h2{margin-top:0}.nt-rooms--caps .nt-h2{font-weight:400;font-size:clamp(18px,5vw,24px);line-height:1.6;letter-spacing:.1em;text-transform:uppercase}@media(min-width:750px){.nt-rooms--caps .nt-h2{font-size:clamp(22px,3vw,32px);letter-spacing:.12em}}.nt-bento{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.nt-bento+.nt-bento{margin-top:12px}.nt-bento>*{aspect-ratio:4 / 3}@media(min-width:750px){.nt-bento{gap:clamp(10px,1.2vw,14px)}.nt-bento+.nt-bento{margin-top:0}.nt-bento--top,.nt-bento--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-bento--bottom>*{aspect-ratio:1 / 1}.nt-bento .nt-rooms__card{aspect-ratio:auto}.nt-bento--top .nt-rooms__card{aspect-ratio:4 / 3}.nt-bento--bottom .nt-rooms__card{aspect-ratio:1 / 1}}@media(min-width:1024px){.nt-bento--bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}.nt-rooms--framed .nt-rooms__grid>.nt-tile{aspect-ratio:4 / 5}.nt-tile{--nt-tile-a: var(--nt-tile-accent, var(--nt-clay));position:relative;display:block;overflow:hidden;text-decoration:none;border-radius:var(--nt-radius);border:1px solid rgba(255,255,255,.08);background:#141414;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .55s cubic-bezier(.22,1,.36,1)}.nt-tile__frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:4;pointer-events:none;border:1px solid rgba(255,255,255,0);transition:border-color .45s ease,inset .55s cubic-bezier(.22,1,.36,1)}.nt-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.nt-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#1a1a1a,#303030)}.nt-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0a0a0a61;transition:background .45s ease}.nt-tile__content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 20px;background:linear-gradient(to top,rgba(10,10,10,.72) 0%,transparent 72%)}.nt-tile__name{margin:0;font:400 clamp(18px,5.5vw,24px)/1.1 var(--font-heading-family);letter-spacing:.1em;text-transform:uppercase;color:#f5f0e8}.nt-tile__slogan{font-size:13px;line-height:1.5;color:#f5f0e8ad;transition:color .35s ease}.nt-tile__cta{margin-top:4px;font:400 10px/1.4 var(--font-body-family);letter-spacing:.18em;text-transform:uppercase;color:var(--nt-tile-a);opacity:.75;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.nt-tile__bar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;background:var(--nt-tile-a);transform:scaleX(.35);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1),height .35s ease}.nt-tile:hover .nt-tile__frame,.nt-tile:focus-visible .nt-tile__frame{top:14px;right:14px;bottom:14px;left:14px;border-color:color-mix(in srgb,var(--nt-tile-a) 55%,transparent)}.nt-tile:hover .nt-tile__overlay,.nt-tile:focus-visible .nt-tile__overlay{background:#0a0a0a1f}.nt-tile:hover .nt-tile__slogan,.nt-tile:focus-visible .nt-tile__slogan{color:#f5f0e8eb}.nt-tile:hover .nt-tile__cta,.nt-tile:focus-visible .nt-tile__cta{opacity:1;transform:translate(6px)}.nt-tile:hover .nt-tile__bar,.nt-tile:focus-visible .nt-tile__bar{transform:scaleX(1);height:5px}.nt-tile:focus-visible{outline:2px solid var(--nt-tile-a);outline-offset:2px}@media(min-width:750px){.nt-tile__content{padding:22px 22px 28px}.nt-tile__name{font-size:clamp(22px,2.8vw,32px)}.nt-tile:hover,.nt-tile:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb,var(--nt-tile-a) 70%,transparent);box-shadow:0 22px 50px color-mix(in srgb,var(--nt-tile-a) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.nt-tile,.nt-tile__img,.nt-tile__cta,.nt-tile__bar,.nt-tile__frame{transition:none}.nt-tile:hover,.nt-tile:focus-visible{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/shop-by-category-bento.css.map */
