:root{--nmg-gold: #C8A84B;--nmg-gold-l: #E8D080;--nmg-gold-d: #9A7A30;--nmg-black: #080808;--nmg-black-mid: #0F0F0F;--nmg-black-soft: #181818;--nmg-black-card: #111111;--nmg-serif: "Playfair Display", Georgia, serif;--nmg-italic: "Cormorant Garamond", Georgia, serif;--nmg-sans: "DM Sans", system-ui, sans-serif;--nmg-gutter: 16px;--nmg-space: 48px}@media(min-width:750px){:root{--nmg-gutter: 24px;--nmg-space: 64px}}@media(min-width:1100px){:root{--nmg-space: 80px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--nmg-black);overflow-x:clip}img,video{max-width:100%;height:auto}::selection{background:var(--nmg-gold);color:var(--nmg-black)}@media(hover:hover){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--nmg-black)}::-webkit-scrollbar-thumb{background:var(--nmg-gold-d);border-radius:3px}}#header-group header-component{background:#080808f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,168,75,.2)}#header-group .menu-list__link,#header-group .menu-list a{font-family:var(--nmg-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#ffffffbf;transition:color .2s}#header-group .menu-list__link:hover,#header-group .menu-list a:hover{color:var(--nmg-gold)}#header-group .shopify-section:first-child{font-family:var(--nmg-italic);font-style:italic;letter-spacing:.04em;color:var(--nmg-gold);border-bottom:1px solid rgba(200,168,75,.1)}#header-group .menu-drawer a,#header-group [class*=drawer] .menu-list__link{font-family:var(--nmg-sans);font-size:1rem;letter-spacing:.06em;min-height:44px;display:flex;align-items:center}h1,h2,h3,.h1,.h2,.h3{font-family:var(--nmg-serif);overflow-wrap:break-word}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em{color:var(--nmg-gold);font-style:normal}.button:not(.button-secondary):not(.button-unstyled){background:linear-gradient(135deg,var(--nmg-gold-d),var(--nmg-gold),var(--nmg-gold-l));color:var(--nmg-black);border:none;font-family:var(--nmg-sans);font-weight:700;letter-spacing:.1em;text-transform:uppercase;min-height:44px;transition:transform .25s,box-shadow .25s}.button-secondary{font-family:var(--nmg-sans);letter-spacing:.1em;text-transform:uppercase;min-height:44px}.product-card{background:var(--nmg-black-card);border:1px solid rgba(200,168,75,.12);border-radius:4px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.product-card__content{padding-inline:10px;padding-block-end:12px}.product-card a{font-family:var(--nmg-serif)}.price,.price-item,product-price{color:var(--nmg-gold);font-family:var(--nmg-serif);font-weight:700}@media(hover:hover)and (pointer:fine){.button:not(.button-secondary):not(.button-unstyled):hover{transform:translateY(-2px);box-shadow:0 12px 40px #c8a84b59}.product-card:hover{border-color:#c8a84b66;transform:translateY(-4px);box-shadow:0 20px 60px #0009}}input,select,textarea{font-size:max(16px,1em)}.nmg-section,.nmg-section *,.nmg-section *:before,.nmg-section *:after{box-sizing:border-box}.nmg-section{position:relative;overflow:hidden;color:#fff;font-family:var(--nmg-sans)}.nmg-wrap{max-width:1140px;margin:0 auto;padding:0 var(--nmg-gutter);position:relative;z-index:2}.nmg-label{display:block;font-family:var(--nmg-sans);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--nmg-accent, var(--nmg-gold));opacity:.85;margin-bottom:12px}.nmg-italic{font-family:var(--nmg-italic);font-style:italic;color:#fff9}.nmg-rule{width:200px;max-width:70%;display:flex;align-items:center;gap:16px;margin:0 auto}.nmg-rule:before,.nmg-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,75,.4))}.nmg-rule:after{background:linear-gradient(270deg,transparent,rgba(200,168,75,.4))}.nmg-rule span{color:var(--nmg-gold);font-size:10px;opacity:.7}.nmg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 32px;border-radius:3px;font-family:var(--nmg-sans);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;border:none;color:var(--nmg-black);background:linear-gradient(135deg,var(--nmg-accent-d, var(--nmg-gold-d)),var(--nmg-accent, var(--nmg-gold)),var(--nmg-accent-l, var(--nmg-gold-l)))}.nmg-btn--outline{background:transparent;color:var(--nmg-accent, var(--nmg-gold));border:1px solid var(--nmg-accent, var(--nmg-gold))}.nmg-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}@media(hover:hover)and (pointer:fine){.nmg-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c8a84b4d}.nmg-btn--outline:hover{background:#ffffff0a;box-shadow:none}}@media(max-width:599px){.nmg-btns{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}.nmg-btn{width:100%}}.nmg-hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:44px 0 52px;background:radial-gradient(ellipse at 70% 30%,rgba(200,168,75,.07) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(154,122,48,.05) 0%,transparent 50%),var(--nmg-black)}.nmg-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,168,75,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,168,75,.04) 1px,transparent 1px);background-size:48px 48px}.nmg-corner{display:none;position:absolute;width:200px;height:200px;border-color:#c8a84b1a;border-style:solid}.nmg-corner--tl{top:40px;left:30px;border-width:1px 0 0 1px}.nmg-corner--br{bottom:40px;right:30px;border-width:0 1px 1px 0}.nmg-hero__logo{width:clamp(120px,34vw,220px);height:auto;margin:0 auto 24px;display:block;border-radius:50%;filter:drop-shadow(0 0 40px rgba(200,168,75,.25))}.nmg-hero__title{font-family:var(--nmg-serif);font-size:clamp(13px,3.4vw,19px);font-weight:400;color:var(--nmg-gold);letter-spacing:clamp(2px,1vw,6px);text-transform:uppercase;margin:0 0 8px}.nmg-hero__tagline{font-size:clamp(17px,4.4vw,21px);line-height:1.5;margin:0 auto 32px;max-width:32ch}.nmg-hero .nmg-rule{margin-bottom:36px}.nmg-brand-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:1040px;margin:0 auto;text-align:left}.nmg-brand-card{flex:1 1 100%;display:block;background:var(--nmg-black-card);border:1px solid rgba(200,168,75,.15);border-radius:4px;padding:24px 22px;position:relative;overflow:hidden;text-decoration:none;color:#fff;transition:border-color .35s,transform .35s,box-shadow .35s}.nmg-brand-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--nmg-gold),transparent);opacity:0;transition:.35s}a.nmg-brand-card:active{border-color:#c8a84b80}.nmg-brand-card__icon{font-size:28px;margin-bottom:12px;display:block}.nmg-brand-card__name{font-family:var(--nmg-serif);font-size:19px;font-weight:700;line-height:1.3;margin-bottom:8px}.nmg-brand-card__name span{color:var(--nmg-gold)}.nmg-brand-card__desc{font-size:14px;color:#ffffff8c;line-height:1.7;margin-bottom:16px}.nmg-brand-card__cta{font-size:11px;font-weight:700;color:var(--nmg-gold);letter-spacing:2px;text-transform:uppercase}.nmg-brand-card--soon{opacity:.75}.nmg-brand-card--soon .nmg-brand-card__cta{color:#fff6}@media(hover:hover)and (pointer:fine){a.nmg-brand-card:hover{border-color:#c8a84b73;transform:translateY(-6px);box-shadow:0 30px 80px #000c}a.nmg-brand-card:hover:before{opacity:1}}.nmg-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin:44px auto 0;padding-top:32px;border-top:1px solid rgba(200,168,75,.1);max-width:620px}.nmg-pillar{padding:0 8px;border-right:1px solid rgba(200,168,75,.12);text-align:center}.nmg-pillar:last-child{border-right:none}.nmg-pillar__num{font-family:var(--nmg-serif);font-size:clamp(26px,7vw,34px);font-weight:900;color:var(--nmg-gold);display:block}.nmg-pillar__label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#fff6;display:block;margin-top:4px}.nmg-bhero{display:flex;align-items:center;justify-content:center;text-align:center;padding:56px 0;background:radial-gradient(ellipse at 30% 20%,var(--nmg-glow, rgba(200, 168, 75, .08)) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,var(--nmg-glow, rgba(200, 168, 75, .05)) 0%,transparent 50%),var(--nmg-bg, var(--nmg-black-mid));border-bottom:1px solid rgba(200,168,75,.1)}.nmg-bhero--diagonal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(200,168,75,.035) 0,rgba(200,168,75,.035) 1px,transparent 0,transparent 50%);background-size:20px 20px}.nmg-bhero--grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,168,75,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,168,75,.04) 1px,transparent 1px);background-size:48px 48px}.nmg-bhero__badge{display:inline-block;border:1px solid var(--nmg-accent, var(--nmg-gold));border-radius:40px;padding:6px 16px;font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;line-height:1.5;color:var(--nmg-accent, var(--nmg-gold));margin-bottom:18px;opacity:.9;max-width:100%}.nmg-bhero__title{font-family:var(--nmg-serif);font-size:clamp(34px,9vw,72px);font-weight:900;line-height:1.08;margin:0 0 14px;color:#fff}.nmg-bhero__title em{color:var(--nmg-accent, var(--nmg-gold));font-style:normal}.nmg-bhero__sub{font-size:clamp(17px,4.2vw,21px);max-width:640px;margin:0 auto;line-height:1.6}.nmg-cards{padding:var(--nmg-space) 0;background:var(--nmg-black)}.nmg-cards--soft{background:var(--nmg-black-soft)}.nmg-head{text-align:center;margin:0 auto 32px;max-width:680px}.nmg-head h2{font-family:var(--nmg-serif);font-size:clamp(27px,6.5vw,42px);line-height:1.15;font-weight:700;margin:6px 0 0;color:#fff}.nmg-head h2 em{color:var(--nmg-accent, var(--nmg-gold));font-style:normal}.nmg-head p{font-size:clamp(17px,4vw,19px);line-height:1.5;margin:10px auto 0}.nmg-grid{display:grid;grid-template-columns:1fr;gap:14px}.nmg-card{display:flex;flex-direction:column;background:var(--nmg-card, var(--nmg-black-card));border:1px solid rgba(200,168,75,.12);border-radius:6px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s;text-decoration:none;color:#fff}.nmg-card__body{padding:22px 20px;flex:1}.nmg-card__tag{display:inline-block;background:var(--nmg-accent, var(--nmg-gold));color:var(--nmg-black);font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:2px;text-transform:uppercase;margin-bottom:12px}.nmg-card__icon{font-size:30px;display:block;margin-bottom:12px}.nmg-card__name{font-family:var(--nmg-serif);font-size:19px;line-height:1.3;font-weight:700;margin:0 0 8px;color:#fff}.nmg-card__desc{font-size:14px;color:#ffffff94;line-height:1.7;margin:0 0 12px}.nmg-card__list{list-style:none;padding:0;margin:0}.nmg-card__list li{font-size:13px;color:#ffffff94;padding:7px 0;border-bottom:1px solid rgba(200,168,75,.07);display:flex;gap:8px;align-items:baseline}.nmg-card__list li:before{content:"\2726";color:var(--nmg-accent, var(--nmg-gold));font-size:8px;flex-shrink:0}.nmg-card__foot{background:#00000059;padding:14px 20px;border-top:1px solid rgba(200,168,75,.08);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:52px}.nmg-card__price{font-family:var(--nmg-serif);font-size:17px;font-weight:700;color:var(--nmg-accent, var(--nmg-gold))}.nmg-card__cta{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nmg-accent, var(--nmg-gold))}@media(hover:hover)and (pointer:fine){.nmg-card:hover{border-color:var(--nmg-accent, var(--nmg-gold));transform:translateY(-4px);box-shadow:0 20px 60px #0009}}.nmg-banner{padding:72px 0;text-align:center;background:linear-gradient(180deg,#0808088c,#080808d9),var(--nmg-banner-img, radial-gradient(ellipse at 50% 40%, rgba(200, 168, 75, .14), transparent 65%)),var(--nmg-black-mid);background-size:cover;background-position:center;border-top:1px solid rgba(200,168,75,.1);border-bottom:1px solid rgba(200,168,75,.1)}.nmg-banner__title{font-family:var(--nmg-serif);font-size:clamp(30px,8vw,58px);line-height:1.1;font-weight:900;margin:6px 0 12px;color:#fff}.nmg-banner__title em{color:var(--nmg-gold);font-style:italic}.nmg-banner__sub{font-size:clamp(17px,4.2vw,20px);line-height:1.5;margin:0}.nmg-quote{padding:var(--nmg-space) 0;text-align:center;background:var(--nmg-black-mid)}.nmg-quote blockquote{font-family:var(--nmg-italic);font-style:italic;font-size:clamp(22px,5.6vw,32px);color:#fff;max-width:760px;margin:0 auto 14px;line-height:1.45}.nmg-quote cite{font-style:normal;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--nmg-accent, var(--nmg-gold))}.nmg-signup{padding:var(--nmg-space) 0;text-align:center;background:var(--nmg-black-soft);border-top:1px solid rgba(200,168,75,.08)}.nmg-signup__box{max-width:520px;margin:0 auto}.nmg-signup h3{font-family:var(--nmg-serif);font-size:clamp(25px,6.4vw,32px);line-height:1.2;margin:10px 0 8px;color:#fff}.nmg-signup h3 em{color:var(--nmg-accent, var(--nmg-gold));font-style:normal}.nmg-signup p{font-size:15px;color:#ffffff8c;line-height:1.7;margin:0 0 22px}.nmg-signup__row{display:flex;flex-direction:column;gap:10px}.nmg-signup__input{flex:1;background:var(--nmg-black-card);border:1px solid rgba(200,168,75,.25);border-radius:3px;padding:13px 16px;min-height:48px;color:#fff;font-size:16px;outline:none;min-width:0;width:100%}.nmg-signup__input:focus{border-color:var(--nmg-accent, var(--nmg-gold))}.nmg-signup__row .nmg-btn{width:100%}.nmg-signup__msg{margin-top:14px;font-size:14px;color:var(--nmg-gold)}.nmg-footer{background:#030303;border-top:1px solid rgba(200,168,75,.12);padding:44px 0 24px;text-align:center}.nmg-footer__logo{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:block}.nmg-footer__name{font-family:var(--nmg-serif);font-size:15px;color:var(--nmg-gold);letter-spacing:1px;margin-bottom:6px}.nmg-footer__sub{font-size:12px;color:#fff6;letter-spacing:.5px;margin-bottom:18px}.nmg-footer__links{display:flex;gap:4px 18px;justify-content:center;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none}.nmg-footer__links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#ffffff8c;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;transition:color .2s}.nmg-footer__links a:hover{color:var(--nmg-gold)}.nmg-footer__copy{font-size:11px;color:#ffffff4d;letter-spacing:.3px}@media(min-width:600px){.nmg-brand-card{flex:1 1 calc(50% - 14px);max-width:calc(50% - 7px);padding:28px 24px}.nmg-grid{grid-template-columns:repeat(2,1fr);gap:18px}.nmg-signup__row{flex-direction:row}.nmg-signup__row .nmg-btn{width:auto}.nmg-pillar{padding:0 24px}}@media(min-width:990px){.nmg-hero{min-height:88vh;padding:80px 0 70px}.nmg-corner{display:block}.nmg-hero__logo{margin-bottom:32px}.nmg-hero__tagline{margin-bottom:44px;max-width:none}.nmg-hero .nmg-rule{margin-bottom:50px}.nmg-brand-cards{gap:20px}.nmg-brand-card{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 14px);padding:34px 28px}.nmg-bhero{min-height:var(--nmg-bhero-h, 52vh);padding:80px 0}.nmg-banner{padding:110px 0}.nmg-grid{grid-template-columns:repeat(3,1fr);gap:20px}.nmg-head{margin-bottom:44px}.nmg-card__body{padding:28px 24px}}@media(min-width:1280px){.nmg-grid--many{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/nmg-luxury.css.map */
