:root{--nm-bg: #FAF6F0;--nm-sand: #EFE7D8;--nm-ink: #262220;--nm-ink-soft: #55504A;--nm-gold: #A6813C;--nm-gold-deep: #7C5E28;--nm-teal: #1F3B3C;--nm-line: #DDD3C0}body{background:var(--nm-bg);color:var(--nm-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nm-hero{position:relative;height:100vh;min-height:680px;overflow:hidden}.nm-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.nm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14121026,#1412100d 40%,#141210a6)}.nm-hero__content{position:absolute;left:0;right:0;bottom:0;padding:0 48px 64px;z-index:2;color:#fff!important;max-width:680px}.nm-hero__content *{color:#fff!important}.nm-hero__eyebrow{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#e9d9b4!important;font-weight:500;display:block;margin-bottom:18px}.nm-hero__heading{font-family:Tenor Sans,serif;font-size:clamp(36px,5vw,54px);line-height:1.08;font-weight:400;margin-bottom:22px;white-space:pre-line;color:#fff!important}.nm-hero__subtext{font-family:Roboto Mono,monospace;font-size:16px;font-weight:300;max-width:420px;opacity:.92;margin-bottom:30px;line-height:1.6;color:#fff!important}.nm-hero__cta{display:inline-block;font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:15px 34px;border:1px solid #fff;color:#fff!important;transition:all .25s ease}.nm-hero__cta:hover{background:#fff;color:var(--nm-ink)!important}.nm-intro{max-width:700px;margin:0 auto;text-align:center;padding:108px 24px 96px}.nm-intro__eyebrow{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--nm-gold-deep)!important;font-weight:500;display:block;margin-bottom:20px}.nm-intro__heading{font-family:Tenor Sans,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.45;color:var(--nm-ink)!important}.nm-categories{padding:0 48px 120px}.nm-categories__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--nm-line);padding-bottom:20px}.nm-categories__title{font-family:Tenor Sans,serif;font-size:24px;font-weight:400;margin:0;color:var(--nm-ink)!important}.nm-categories__view-all{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nm-gold-deep)!important;border-bottom:1px solid var(--nm-gold-deep);padding-bottom:2px}.nm-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.nm-cat-tile{position:relative;overflow:hidden;aspect-ratio:3/4;background:#e8e0d0;display:block}.nm-cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.nm-cat-tile:hover img{transform:scale(1.06)}.nm-cat-tile__label{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;background:linear-gradient(0deg,#0000008c,#0000);color:#fff!important}.nm-cat-tile__label span{font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff!important}.nm-spread{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:640px}.nm-spread.reverse{grid-template-columns:1fr 1.1fr}.nm-spread.reverse .nm-spread__image{order:2}.nm-spread.reverse .nm-spread__text{order:1}.nm-spread__image{overflow:hidden}.nm-spread__image img{width:100%;height:100%;object-fit:cover;display:block;min-height:500px}.nm-spread__text{background:var(--nm-teal);color:#f2ede2!important;display:flex;flex-direction:column;justify-content:center;padding:80px 72px}.nm-spread__text *{color:#f2ede2!important}.nm-spread__coord{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b79b5e!important;margin-bottom:22px}.nm-spread__heading{font-family:Tenor Sans,serif;font-size:36px;font-weight:400;line-height:1.1;margin-bottom:22px;color:#f2ede2!important}.nm-spread__body{font-family:Roboto Mono,monospace;font-size:15px;font-weight:300;color:#cfd6d2!important;max-width:420px;margin-bottom:34px;line-height:1.65}.nm-spread__cta{display:inline-block;font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:15px 34px;border:1px solid #f2ede2;color:#f2ede2!important;transition:all .25s ease;align-self:flex-start}.nm-spread__cta:hover{background:#f2ede2;color:var(--nm-teal)!important}.nm-arrivals{padding:120px 48px}.nm-arrivals__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 28px}.grid-product{display:block;text-decoration:none;color:inherit}.grid-product__image-wrap{aspect-ratio:4/5;overflow:hidden;background:#fff;margin-bottom:16px;position:relative;padding:12px}.grid-product__image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;display:block}.grid-product:hover .grid-product__image-wrap img{transform:scale(1.04)}.grid-product h4{font-family:Tenor Sans,serif;font-size:16px;font-weight:400;margin:0 0 4px;color:var(--nm-ink)!important}.grid-product .price{font-family:Roboto Mono,monospace;font-size:14px;color:var(--nm-ink-soft)!important}.nm-bridge{background:var(--nm-sand);padding:80px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.nm-bridge__text{max-width:520px}.nm-bridge__eyebrow{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--nm-gold-deep)!important;display:block;margin-bottom:14px}.nm-bridge__heading{font-family:Tenor Sans,serif;font-size:24px;font-weight:400;margin:0 0 12px;color:var(--nm-ink)!important}.nm-bridge__body{font-family:Roboto Mono,monospace;font-size:15px;color:var(--nm-ink-soft)!important;max-width:480px;margin:0;line-height:1.65}.nm-bridge__links{display:flex;gap:32px;flex-wrap:wrap}.nm-bridge__links a{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-ink)!important;border-bottom:1px solid var(--nm-ink);padding-bottom:3px}.collection-hero__image-container.media{aspect-ratio:16/9!important;padding-bottom:0!important;overflow:hidden}.collection-hero__image-container.media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 85%!important;transform:scale(1.4);transform-origin:50% 80%}[data-collection=rings] .collection-hero__text-wrapper{margin-left:auto!important;margin-right:48px!important;text-align:right!important;max-width:340px!important}[data-collection=rings] .collection-hero__title,[data-collection=rings] .collection-hero__description{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.4)}[data-collection=rings] .collection-hero__image-container.media img{object-position:50% 60%!important;transform:scale(1.5)!important;transform-origin:50% 92%!important}[data-collection=bracelets] .collection-hero__image-container.media img{object-position:50% 82%!important;transform:scale(1.3)!important;transform-origin:50% 82%!important}[data-collection=earrings-charms] .collection-hero__image-container.media img{object-position:75% 35%!important;transform:none!important}@media(max-width:900px){.nm-hero__content{padding:0 22px 48px}.nm-intro{padding:72px 22px}.nm-intro__heading{font-size:22px}.nm-categories{padding:0 22px 72px}.nm-categories__grid{grid-template-columns:repeat(2,1fr)}.nm-spread{grid-template-columns:1fr!important;min-height:auto}.nm-spread__image img{min-height:340px}.nm-spread__text{padding:56px 28px;order:initial!important}.nm-spread__image{order:initial!important}.nm-arrivals{padding:72px 22px}.nm-arrivals__grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.nm-bridge{padding:56px 22px;flex-direction:column;align-items:flex-start}.collection-hero__image-container.media{aspect-ratio:16/9!important}[data-collection=rings] .collection-hero__text-wrapper{margin-right:22px!important;max-width:220px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/neely-mack-custom.css.map */
