.nm-blog{--nm-surface: #fff8f2;--nm-white: #ffffff;--nm-container: #f3ede7;--nm-container-high: #eee7e1;--nm-variant: #e8e1db;--nm-on: #1d1b18;--nm-on-variant: #524342;--nm-outline: #847372;--nm-primary: #85504c;--nm-primary-container: #2b2622;--nm-secondary: #566342;--nm-tertiary: #6b5c4d;--nm-radius: 12px;--nm-radius-lg: 24px;--nm-shadow-md: 0 4px 18px rgba(61, 58, 54, .08);--nm-shadow-lg: 0 10px 40px rgba(61, 58, 54, .12);background-color:var(--nm-surface);color:var(--nm-on-variant);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:88px}.nm-blog *,.nm-blog *:before,.nm-blog *:after{box-sizing:border-box}.nm-blog h1,.nm-blog h2,.nm-blog h3{font-family:Playfair Display,Georgia,serif;color:var(--nm-on);margin:0}.nm-blog p{margin:0}.nm-blog a{color:inherit;text-decoration:none}.nm-blog-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nm-blog-head{text-align:center;max-width:680px;margin:0 auto;padding:66px 0 50px}.nm-blog-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-secondary);display:block;margin-bottom:16px}.nm-blog-head h1{font-size:48px;font-weight:700;line-height:1.08;letter-spacing:-.015em}.nm-blog-desc{font-size:17px;line-height:1.7;margin-top:16px;color:var(--nm-on-variant)}.nm-blog-date{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-secondary)}.nm-blog-more{display:inline-block;margin-top:20px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nm-primary-container)}.nm-blog-feature:hover .nm-blog-more,.nm-blog-card:hover .nm-blog-more{text-decoration:underline;text-underline-offset:4px}.nm-blog-noimg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--nm-container),var(--nm-container-high))}.nm-blog-empty{text-align:center;padding:60px 0;font-size:17px;color:var(--nm-on-variant)}.nm-blog-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;background:var(--nm-white);border:1px solid var(--nm-variant);border-radius:var(--nm-radius-lg);overflow:hidden;box-shadow:var(--nm-shadow-md);margin-bottom:56px;transition:box-shadow .3s ease,transform .3s ease}.nm-blog-feature:hover{box-shadow:var(--nm-shadow-lg);transform:translateY(-3px)}.nm-blog-feature-media{position:relative;min-height:400px;background:var(--nm-container);overflow:hidden}.nm-blog-feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nm-blog-feature:hover .nm-blog-feature-media img{transform:scale(1.04)}.nm-blog-feature-body{padding:52px;display:flex;flex-direction:column;justify-content:center}.nm-blog-feature-body h2{font-size:33px;line-height:1.14;margin:14px 0 16px}.nm-blog-feature-body p{font-size:16px;line-height:1.7;color:var(--nm-on-variant)}.nm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.nm-blog-card{display:flex;flex-direction:column;background:var(--nm-white);border:1px solid var(--nm-variant);border-radius:var(--nm-radius-lg);overflow:hidden;box-shadow:var(--nm-shadow-md);transition:box-shadow .3s ease,transform .3s ease}.nm-blog-card:hover{box-shadow:var(--nm-shadow-lg);transform:translateY(-3px)}.nm-blog-card-media{position:relative;aspect-ratio:3 / 2;background:var(--nm-container);overflow:hidden}.nm-blog-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nm-blog-card:hover .nm-blog-card-media img{transform:scale(1.05)}.nm-blog-card-body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}.nm-blog-card-body h3{font-size:21px;line-height:1.25;margin:10px 0 12px}.nm-blog-card-body p{font-size:15px;line-height:1.65;color:var(--nm-on-variant);flex:1}.nm-blog-pagination{margin-top:60px;text-align:center}@media(max-width:1023px){.nm-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.nm-blog-feature{grid-template-columns:1fr}.nm-blog-feature-media{min-height:300px}.nm-blog-feature-body{padding:38px 34px}.nm-blog-head h1{font-size:40px}}@media(max-width:749px){.nm-blog-grid{grid-template-columns:1fr}.nm-blog-head{padding:46px 0 38px}.nm-blog-head h1{font-size:31px}.nm-blog-desc{font-size:16px}.nm-blog-feature-body h2{font-size:26px}.nm-blog-feature-body{padding:32px 26px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/neomaison-blog.css.map */
