.nm-page{--nm-text-primary:#0f0b09;--nm-text-on-brand:#f3f2f2;--nm-page-default:#ebe8e4;--nm-page-warm:#e2ddd7;--nm-action-primary-fill:#0f0b09;--nm-action-primary-hover:#915844;font-family:var(--font-clash-grotesk),sans-serif;font-weight:400;color:var(--nm-text-primary);background-color:var(--nm-page-default)}.nm-page h1,.nm-page h2,.nm-page p{margin:0;font-weight:400;color:inherit;font-family:inherit}.nm-page .nm-h1{font-size:clamp(56px,7.3vw,140px);font-weight:300!important;line-height:.9;margin-top:4px}.nm-page .nm-h2{font-size:clamp(36px,3.75vw,72px);line-height:1.15;letter-spacing:-.03em}.nm-page .nm-caption{font-size:16px!important;line-height:1.25}.nm-page .nm-body{font-size:clamp(16px,.94vw,18px)!important;line-height:1.25}.nm-page .nm-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:18px;line-height:1.25;background-color:var(--nm-action-primary-fill);transition:background-color .2s ease,box-shadow .2s ease}.nm-page .nm-button,.nm-page .nm-button:hover{color:var(--nm-text-on-brand)}.nm-page .nm-button--lg{gap:8px;padding:16px 24px}.nm-page .nm-button--sm{gap:4px;padding:8px 16px}.nm-page .nm-button:hover{background-color:var(--nm-action-primary-hover);box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.nm-page .nm-intro{padding-block:160px 40px}@media screen and (min-width:991px){.nm-page .nm-intro{padding-top:240px;padding-bottom:40px}}.nm-page .nm-intro__inner{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:991px){.nm-page .nm-intro__inner{flex-direction:row;align-items:center}}.nm-page .nm-intro__title{display:flex;flex-direction:column}@media screen and (min-width:991px){.nm-page .nm-intro__title{flex:0 0 40.9%}}.nm-page .nm-intro__text{font-size:clamp(18px,1.35vw,26px)!important;line-height:1.25}@media screen and (min-width:991px){.nm-page .nm-intro__text{flex:1 1;max-width:1054px}}.nm-page .nm-grid{padding-bottom:40px}@media screen and (min-width:1280px){.nm-page .nm-grid{padding-bottom:80px}}.nm-page .nm-grid__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media screen and (min-width:991px){.nm-page .nm-grid__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.nm-page .nm-grid__small{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media screen and (min-width:991px){.nm-page .nm-grid__small{grid-column:auto;gap:24px}}.nm-page .nm-card{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;overflow:hidden}.nm-page .nm-card--lg{aspect-ratio:592/878}.nm-page .nm-card--sm{aspect-ratio:284/427}.nm-page .nm-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.nm-page .nm-card__img--bottom{object-position:bottom}.nm-page .nm-card__img--weave{object-position:78.6% 50%}.nm-page .nm-card__img--marble{inset:auto;top:-25.86%;left:-120%;width:340%;height:151.71%;max-width:none;object-fit:fill}.nm-page .nm-card .nm-card__img{transition:transform .35s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.nm-page .nm-card:hover .nm-card__img{transform:scale(1.02)}}.nm-page .nm-card .nm-button{position:relative}.nm-page .nm-card:hover .nm-button{background-color:var(--nm-action-primary-hover)}.nm-page .nm-swatches{background-color:var(--nm-page-warm);padding-block:40px}@media screen and (min-width:1280px){.nm-page .nm-swatches{padding-block:80px}}.nm-page .nm-swatches__inner{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:991px){.nm-page .nm-swatches__inner{flex-direction:row;align-items:center;justify-content:space-between}}.nm-page .nm-swatches__text{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media screen and (min-width:991px){.nm-page .nm-swatches__text{flex:0 0 31%;max-width:592px}}@media screen and (min-width:1280px){.nm-page .nm-swatches__text{gap:80px}}.nm-page .nm-swatches__copy{display:flex;flex-direction:column;gap:16px}.nm-page .nm-swatches__media{position:relative;width:100%;aspect-ratio:1054/580;overflow:hidden}@media screen and (min-width:991px){.nm-page .nm-swatches__media{flex:0 0 54.9%;width:auto}}.nm-page .nm-swatches__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}