.nm-pdp{--nm-surface: #fff8f2;--nm-white: #ffffff;--nm-container-low: #f9f2ec;--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-primary-hover: #3d362f;--nm-on-primary-container: #fff8f2;--nm-secondary: #566342;--nm-secondary-soft: #d7e5bb;--nm-tertiary: #6b5c4d;--nm-radius: 12px;--nm-radius-lg: 24px;--nm-radius-pill: 9999px;--nm-shadow-sm: 0 1px 2px rgba(61, 58, 54, .06);--nm-shadow-md: 0 4px 18px rgba(61, 58, 54, .08);--nm-shadow-lg: 0 10px 40px rgba(61, 58, 54, .1);--nm-gutter: 24px;--nm-max: 1280px;background-color:var(--nm-surface);color:var(--nm-on-variant);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.nm-pdp *,.nm-pdp *:before,.nm-pdp *:after{box-sizing:border-box}.nm-pdp h1,.nm-pdp h2,.nm-pdp h3,.nm-serif{font-family:Playfair Display,Georgia,Times New Roman,serif;color:var(--nm-on);margin:0}.nm-container{max-width:var(--nm-max);margin:0 auto;padding:48px var(--nm-gutter);position:relative}.nm-botanic{position:absolute;top:0;right:0;width:260px;height:260px;color:#aa9888;opacity:.06;pointer-events:none;z-index:0}.nm-pdp section{position:relative;z-index:1}.nm-pdp section+section{margin-top:80px}.nm-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 400}.nm-hero{display:grid;grid-template-columns:repeat(12,1fr);gap:48px}.nm-gallery{grid-column:span 7;display:flex;flex-direction:column;gap:12px}.nm-info{grid-column:span 5;position:relative}.nm-gallery-main{width:100%;aspect-ratio:4 / 3;border-radius:var(--nm-radius-lg);overflow:hidden;background:var(--nm-container);border:1px solid var(--nm-variant);box-shadow:var(--nm-shadow-md)}.nm-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.nm-thumbs{display:flex;gap:12px;flex-wrap:wrap}.nm-thumb{width:88px;height:88px;border-radius:var(--nm-radius);overflow:hidden;border:1px solid var(--nm-variant);background:var(--nm-container);cursor:pointer;padding:0;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.nm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nm-thumb:hover{opacity:1}.nm-thumb.is-active{opacity:1;border:2px solid var(--nm-primary-container)}.nm-info-sticky{position:sticky;top:28px;display:flex;flex-direction:column;gap:24px}.nm-brand{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-secondary);display:block;margin-bottom:8px}.nm-title{font-size:24px;font-weight:600;line-height:1.33;margin-bottom:4px}.nm-rating{display:flex;align-items:center;gap:4px;color:var(--nm-tertiary)}.nm-rating .nm-icon{font-size:16px;font-variation-settings:"FILL" 1}.nm-rating-count{font-size:12px;font-weight:700;margin-left:4px}.nm-price{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.nm-price-current{font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.25;color:var(--nm-primary)}.nm-price-compare{font-size:18px;color:var(--nm-outline);text-decoration:line-through;margin-bottom:4px}.nm-badge{background:var(--nm-primary-container);color:var(--nm-on-primary-container);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--nm-radius-pill);margin-bottom:4px;white-space:nowrap}.nm-buybox{border-top:1px solid var(--nm-variant);padding-top:24px}.nm-option+.nm-option{margin-top:16px}.nm-option-label{font-size:14px;font-weight:600;color:var(--nm-on);display:block;margin-bottom:12px;letter-spacing:.02em}.nm-pills{display:flex;flex-wrap:wrap;gap:8px}.nm-pill{font-family:inherit;font-size:14px;font-weight:600;color:var(--nm-on);background:var(--nm-white);border:1px solid var(--nm-variant);border-radius:var(--nm-radius-pill);padding:8px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.nm-pill:hover{border-color:var(--nm-primary-container)}.nm-pill.is-active{background:var(--nm-primary-container);color:var(--nm-on-primary-container);border-color:var(--nm-primary-container)}.nm-pill.is-unavailable{opacity:.4;text-decoration:line-through}.nm-buy{margin-top:16px;display:flex;flex-direction:column;gap:12px}.nm-qty{display:inline-flex;align-items:center;border:1px solid var(--nm-variant);border-radius:var(--nm-radius);overflow:hidden;background:var(--nm-surface);width:max-content}.nm-qty button{border:0;background:transparent;cursor:pointer;padding:10px 14px;color:var(--nm-on-variant);font-size:18px;line-height:1;transition:background .2s ease,color .2s ease}.nm-qty button:hover{background:var(--nm-variant);color:var(--nm-primary)}.nm-qty input{width:48px;text-align:center;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--nm-on);-moz-appearance:textfield}.nm-qty input::-webkit-outer-spin-button,.nm-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nm-actions{display:flex;flex-direction:column;gap:12px}.nm-btn-primary{width:100%;background:var(--nm-primary-container);color:var(--nm-on-primary-container);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;border:0;border-radius:var(--nm-radius);padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--nm-shadow-sm);transition:background .25s ease}.nm-btn-primary:hover{background:var(--nm-primary-hover)}.nm-btn-primary[disabled]{opacity:.5;cursor:not-allowed}.nm-btn-primary .nm-icon{font-size:20px}.nm-pdp .nm-btn-primary,.nm-pdp .nm-btn-primary .nm-icon{color:#fff8f2}.nm-btn-secondary{width:100%;background:transparent;color:var(--nm-secondary);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;border:1px solid var(--nm-secondary);border-radius:var(--nm-radius);padding:16px 20px;cursor:pointer;transition:background .2s ease}.nm-btn-secondary:hover{background:#5663420f}.nm-btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.nm-buy .shopify-payment-button{width:100%}.nm-buy .shopify-payment-button__button{border-radius:var(--nm-radius)!important;font-family:inherit!important;min-height:52px!important}.nm-buy .shopify-payment-button__more-options{color:var(--nm-secondary)}.nm-reassure{display:flex;align-items:center;gap:6px;color:var(--nm-on-variant);margin-top:4px}.nm-reassure .nm-icon{font-size:18px}.nm-reassure span:last-child{font-size:12px;font-weight:600}.nm-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nm-trust-item{background:var(--nm-container);border-radius:var(--nm-radius);padding:16px 18px;display:flex;align-items:center;gap:12px}.nm-trust-item .nm-icon{color:var(--nm-primary);font-size:28px}.nm-trust-item span:last-child{font-size:14px;font-weight:600;color:var(--nm-on)}.nm-story{background:var(--nm-container-high);border:1px solid var(--nm-variant);border-radius:var(--nm-radius-lg);overflow:hidden;display:flex;align-items:stretch;box-shadow:0 4px 40px #3d3a360d}.nm-story-media{width:50%;min-height:320px;position:relative}.nm-story-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nm-story-body{width:50%;padding:56px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--nm-surface)}.nm-story-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-tertiary);margin-bottom:4px}.nm-story-body h2{font-size:24px;font-weight:600;margin-bottom:24px}.nm-story-body p{font-size:16px;line-height:1.7;color:var(--nm-on-variant)}.nm-story-body p+p{margin-top:12px}.nm-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px}.nm-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.nm-feature{background:var(--nm-surface);border:1px solid var(--nm-variant);border-radius:var(--nm-radius);padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;box-shadow:var(--nm-shadow-sm);transition:box-shadow .2s ease}.nm-feature:hover{box-shadow:var(--nm-shadow-md)}.nm-feature .nm-icon{color:var(--nm-secondary);font-size:32px}.nm-feature span:last-child{font-size:14px;font-weight:600;color:var(--nm-on)}.nm-accordion{display:flex;flex-direction:column;border-top:1px solid var(--nm-variant)}.nm-acc-item{border-bottom:1px solid var(--nm-variant)}.nm-acc-head{width:100%;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px 0;text-align:left}.nm-acc-head h3{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;color:var(--nm-on);letter-spacing:.02em;transition:color .2s ease}.nm-acc-head .nm-icon{color:var(--nm-on-variant);transition:transform .3s ease,color .2s ease}.nm-acc-item.is-open .nm-acc-head h3,.nm-acc-head:hover h3{color:var(--nm-primary)}.nm-acc-item.is-open .nm-acc-head .nm-icon{transform:rotate(180deg);color:var(--nm-primary)}.nm-acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.nm-acc-body-inner{font-size:16px;line-height:1.6;color:var(--nm-on-variant);padding-bottom:24px}.nm-acc-body-inner p{margin:0 0 8px}.nm-acc-body-inner p:last-child{margin-bottom:0}.nm-cards-head{font-size:24px;font-weight:600;margin-bottom:24px}.nm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nm-cards.nm-cards-4{grid-template-columns:repeat(4,1fr)}.nm-card{background:var(--nm-surface);border:1px solid var(--nm-variant);border-radius:var(--nm-radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .3s ease}.nm-card:hover{box-shadow:var(--nm-shadow-lg)}.nm-card-media{aspect-ratio:1 / 1;background:var(--nm-container);overflow:hidden}.nm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nm-card:hover .nm-card-media img{transform:scale(1.05)}.nm-card-body{padding:20px;display:flex;flex-direction:column;gap:4px}.nm-card-brand{font-size:12px;font-weight:700;color:var(--nm-secondary);letter-spacing:.04em}.nm-card-title{font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--nm-on)}.nm-card-price{font-size:14px;font-weight:700;color:var(--nm-primary);margin-top:4px}.nm-card-price .nm-card-compare{color:var(--nm-outline);text-decoration:line-through;font-weight:600;margin-left:6px}@media(max-width:1023px){.nm-hero{grid-template-columns:1fr;gap:24px}.nm-gallery,.nm-info{grid-column:auto}.nm-info-sticky{position:static}.nm-detail{grid-template-columns:1fr;gap:32px}.nm-cards.nm-cards-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nm-container{padding:32px 16px}.nm-pdp section+section{margin-top:56px}.nm-title{font-size:22px}.nm-price-current{font-size:28px}.nm-trust{grid-template-columns:repeat(2,1fr)}.nm-story{flex-direction:column}.nm-story-media,.nm-story-body{width:100%}.nm-story-body{padding:32px 24px}.nm-features{grid-template-columns:1fr 1fr}.nm-cards,.nm-cards.nm-cards-4{grid-template-columns:1fr 1fr;gap:16px}.nm-botanic{width:160px;height:160px}}@media(max-width:479px){.nm-cards,.nm-cards.nm-cards-4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/neomaison-product.css.map */
