/* MAZLUM NATURAL | ATELIER PRESTIGE — independent visual layer, original PHP business core retained */
:root{--mn-ink:#0b2018;--mn-dark:#081c15;--mn-green:#163629;--mn-gold:#d5b879;--mn-champagne:#f4e5c7;--mn-ivory:#f8f5ed;--mn-muted:#b6c3b8;--mn-border:#d8c49b;--mn-serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.mn-home,body.store,body.admin-lux{margin:0}body.mn-home,body.store{background:var(--mn-ivory);color:var(--mn-ink);font-family:'Segoe UI',Arial,sans-serif}a{text-decoration:none}button,input{font:inherit}button{cursor:pointer}
.mn-header{position:relative;z-index:40;background:var(--mn-dark);color:#fbf3da;box-shadow:0 8px 30px #0b1b1533}.mn-announce{min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,20px);border-bottom:1px solid #8a754444;background:#061710;font-size:10px;letter-spacing:1.3px;color:#b7c5b5}.mn-announce>span:first-child{color:var(--mn-gold)}.mn-announce a{color:#d4c79d}.mn-mainbar{display:grid;grid-template-columns:310px minmax(250px,1fr) auto;gap:32px;align-items:center;min-height:105px;max-width:1660px;margin:auto;padding:12px 4vw}.mn-brand img{display:block;width:min(290px,100%);height:76px;object-fit:contain;object-position:left center}.mn-search{display:flex;border:1px solid #88775190;min-height:49px;border-radius:5px;background:#faf7ee;max-width:560px;width:100%;align-self:center}.mn-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:0 18px;color:#2c3a2c;font-size:13px}.mn-search button{background:var(--mn-gold);color:#0d271d;width:55px;border:0;font-size:30px}.mn-utilities{display:flex;align-items:center;justify-content:flex-end;gap:22px}.mn-utilities a{display:flex;align-items:center;gap:8px;font-size:22px;color:#e8d6a4;white-space:nowrap}.mn-utilities span{font-size:10px;letter-spacing:1.2px;color:#e8dfc6;font-weight:700}.mn-navrow{border-top:1px solid #a08a4d3c;border-bottom:1px solid #ddbb70a8}.mn-toggle{display:none}.mn-nav{display:flex;max-width:1650px;margin:auto;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.mn-nav a{flex:0 0 auto;color:#f2ead6;padding:16px 17px;font-size:11px;font-weight:700;letter-spacing:.45px;transition:.2s}.mn-nav a:hover,.mn-navhome{color:var(--mn-gold)!important;background:#25443455}.mn-navlast{color:var(--mn-gold)!important}
.mn-hero{position:relative;background:linear-gradient(125deg,#071710,#102d21 70%,#0c281d);height:570px;overflow:hidden;color:#fcf1d3}.mn-grain{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 30%,#a8903b25,transparent 40%),repeating-linear-gradient(120deg,transparent 0 40px,#ddd1a605 41px 42px);opacity:.8}.mn-slide{position:absolute;inset:0;display:grid;grid-template-columns:55% 45%;max-width:1600px;margin:auto;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.mn-slide.active{opacity:1;visibility:visible}.mn-slide-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:46px 4vw 60px max(5vw,48px)}.mn-kicker{font-size:11px;font-weight:700;letter-spacing:4px;color:#deb967;display:flex;align-items:center;gap:14px}.mn-kicker i{display:inline-block;height:1px;width:42px;background:#d8b775}.mn-slide h1{font-family:var(--mn-serif);white-space:pre-line;font-size:clamp(60px,6vw,102px);line-height:1.05;font-weight:400;margin:20px 0 22px;letter-spacing:-3px;color:#fff5db}.mn-slide h1::first-line{font-style:italic;color:#d9c085}.mn-slide p{max-width:495px;color:#d2dbcf;font-size:17px;line-height:1.9;margin:0 0 34px}.mn-cta{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:53px;padding:12px 19px 12px 27px;background:linear-gradient(110deg,#f0d6a0,#cba55e);color:#082018!important;font-size:11px;letter-spacing:1.5px;font-weight:800;border:1px solid #f9e4ad;border-radius:3px}.mn-cta b{font-size:22px;font-weight:400}.mn-cta:hover{filter:brightness(1.13)}.mn-hero-foot{display:flex;gap:35px;margin-top:50px;color:#cdbd92;font-size:9px;letter-spacing:2px}.mn-slide-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.mn-slide-visual>img{position:relative;width:min(80%,520px);height:480px;object-fit:cover;border:12px solid #f4e0ad0d;box-shadow:0 0 0 1px #b89b63b8,0 30px 90px #0009;border-radius:230px 230px 10px 10px;z-index:2;filter:saturate(0.95)}.mn-orbit{position:absolute;width:470px;height:470px;border:1px solid #b2965b88;border-radius:50%;box-shadow:0 0 0 28px #d0b8730a,0 0 0 65px #bda56009}.mn-stamp{position:absolute;left:0;bottom:65px;z-index:4;filter:drop-shadow(0 6px 16px #0009)}.mn-stamp img{width:115px;height:115px}.mn-visual-tag{position:absolute;right:3%;bottom:57px;z-index:3;font-size:9px;letter-spacing:3px;color:#e3cb8b;writing-mode:vertical-rl}.mn-slider-nav{position:absolute;bottom:20px;right:5vw;z-index:5;display:flex;align-items:center;gap:19px}.mn-slider-nav>button{width:38px;height:38px;border:1px solid #b8a56b;background:transparent;color:#e4d2a2;border-radius:50%;font-size:20px}.mn-dots{display:flex;gap:7px}.mn-dots button{border:0;background:#bda98c;width:6px;height:6px;border-radius:50%;padding:0;opacity:.55}.mn-dots button.active{background:#e7c779;width:25px;border-radius:8px;opacity:1}
.mn-features{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddcfb2;background:#fffdf6;padding:24px max(5vw,25px);gap:14px}.mn-features>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #e4dcca}.mn-features>div:last-child{border:0}.mn-features b{font-size:29px;color:#9b7839;font-weight:400}.mn-features span{font-size:11px;letter-spacing:1.4px;font-weight:800;color:#16352b}.mn-features small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#767a72;margin-top:5px}
.mn-container{max-width:1500px;margin:0 auto;padding:0 4vw}.mn-editorial{padding-top:78px;padding-bottom:90px}.mn-sectionlabel{color:#a08355;font-size:10px;font-weight:800;letter-spacing:3px}.mn-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:20px 0 32px}.mn-sectionhead span{font-size:10px;letter-spacing:3px;color:#93754d}.mn-sectionhead h2{font:400 clamp(37px,4.2vw,59px)/1.18 var(--mn-serif);color:#133528;margin:9px 0}.mn-sectionhead em{font-weight:400;color:#a38346}.mn-sectionhead>a{font-size:11px;letter-spacing:1px;color:#395e49;font-weight:800;white-space:nowrap;border-bottom:1px solid #ad9667;padding-bottom:8px}.mn-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mn-category{position:relative;min-height:270px;overflow:hidden;background:#102b21;color:white;border-radius:3px}.mn-category img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.77) saturate(.85);transition:transform .6s}.mn-category:hover img{transform:scale(1.06)}.mn-category::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051811ef,transparent 68%)}.mn-category>div{position:absolute;z-index:1;bottom:21px;left:22px;right:20px}.mn-category small{font-size:9px;letter-spacing:1.8px;color:#e7cb8b}.mn-category h3{font:400 25px var(--mn-serif);margin:8px 0 16px}.mn-category span{font-weight:700;font-size:10px;letter-spacing:1px;border-bottom:1px solid #d3b36c;padding-bottom:5px;color:#e0c88e}
.mn-product-section{padding:78px 0 90px;background:#efece4}.mn-productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mn-product{background:#fffdf7;border:1px solid #e0d9ca;box-shadow:0 10px 30px #16271b0d}.mn-prodphoto{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#f9f5ec,#eee7d8);overflow:hidden}.mn-prodphoto img{width:100%;height:100%;object-fit:cover}.mn-prodinfo{padding:21px}.mn-prodinfo small{color:#9b855b;font-size:10px;letter-spacing:1.3px}.mn-prodinfo h3{font:400 23px var(--mn-serif);margin:9px 0}.mn-prodinfo h3 a{color:#16382d}.mn-prodinfo strong{display:block;font-size:17px;color:#0e3025}.mn-prodaction{display:inline-block;margin-top:20px;border-top:1px solid #dfd4bb;padding-top:14px;width:100%;font-size:10px;letter-spacing:1px;color:#38624a;font-weight:800}.mn-empty{text-align:center;border:1px solid #d4c6a6;background:#faf7ef;padding:50px 15px}.mn-empty img{width:76px}.mn-empty h3{font:400 34px var(--mn-serif);margin:18px 0}.mn-empty p{color:#677469;max-width:560px;margin:0 auto 25px;line-height:1.7}.mn-story{display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:center;padding-top:90px;padding-bottom:90px}.mn-story-mark{display:flex;align-items:center;justify-content:center;min-height:260px;background:#0d2e21;border:1px solid #d4c18f}.mn-story-mark img{width:170px}.mn-story span{font-size:10px;letter-spacing:2px;color:#b19150}.mn-story h2{font:400 clamp(37px,4vw,58px)/1.2 var(--mn-serif);margin:12px 0;color:#123629}.mn-story em{color:#ac8850}.mn-story p{max-width:640px;line-height:1.8;color:#617064}.mn-story a{display:inline-block;margin-top:16px;border-bottom:1px solid #c3a56e;padding-bottom:8px;font-size:11px;letter-spacing:1px;color:#234e38;font-weight:800}
.mn-footer{background:#091f17;color:#ddd6c2;padding:70px 5vw 24px}.mn-footgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px;max-width:1500px;margin:auto}.mn-footlogo{width:255px;max-width:100%}.mn-footgrid p{line-height:1.75;color:#b2baad;font-size:13px;max-width:300px}.mn-footgrid h4{font-size:11px;letter-spacing:2px;color:#dabe7c;margin:12px 0 22px}.mn-footgrid a{display:block;color:#dedbd0;margin:0 0 13px;font-size:13px}.mn-footbottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #957c4555;max-width:1500px;margin:60px auto 0;padding-top:20px;font-size:11px;color:#b9ae96}
/* Product details and common customer pages — same visual world */
body:not(.admin-v3) .customer-simple{max-width:1320px;margin:45px auto 95px;padding:30px;background:#fffaf0;border:1px solid #e5d8bb;border-radius:2px}body:not(.admin-v3) .customer-simple h1{font:400 44px var(--mn-serif);color:#143727}body:not(.admin-v3) .panel{background:#fffef9;border:1px solid #e3d9c7;border-radius:8px;box-shadow:none}body:not(.admin-v3) .btn.gold{background:#b99353;color:#0d291f;border-color:#b99353}body:not(.admin-v3) .btn{border-radius:4px}
.mn-detail{max-width:1450px;margin:0 auto;padding:34px 4vw 90px}.mn-crumb{margin:18px 0 35px;color:#838679;font-size:12px}.mn-crumb a{color:#2e5942}.mn-detailgrid{display:grid;grid-template-columns:53% 47%;gap:60px}.mn-detailmain{min-height:500px;display:flex;justify-content:center;align-items:center;background:#eae6da;border:1px solid #ded3bc}.mn-detailmain img{width:100%;height:570px;object-fit:contain}.mn-thumbs{display:flex;gap:9px;margin-top:12px}.mn-thumbs button{width:80px;height:80px;background:#fff;border:1px solid #d5c6a6}.mn-thumbs img{width:100%;height:100%;object-fit:contain}.mn-detailcopy small{letter-spacing:2px;color:#a58b5e;font-size:11px}.mn-detailcopy h1{font:400 clamp(38px,4vw,67px)/1.15 var(--mn-serif);color:#143a2c;margin:15px 0 22px}.mn-detailprice{font-size:33px;font-weight:700;color:#194331;border-bottom:1px solid #dfd7c6;padding-bottom:23px}.mn-detailcopy p{color:#667568;line-height:1.8;font-size:15px}.mn-buypanel{background:white;border:1px solid #ded5c2;padding:26px;margin-top:24px}.mn-buypanel label{display:block;color:#274333;font-size:12px;font-weight:700;margin-bottom:9px}.mn-buypanel select,.mn-buypanel input{padding:12px;border:1px solid #d7c8a9;background:#fffdfa;margin-bottom:15px;width:100%}.mn-buypanel .mn-actions{display:flex;gap:12px}.mn-buypanel button{background:#133728;color:#f5e4b7;border:0;flex:1;min-height:52px;font-weight:800;letter-spacing:1px}.mn-buypanel button.mn-now{background:#d0ad6b;color:#142b20}.mn-lowstock{margin-top:20px;color:#a24935;font-weight:600}.mn-safe{margin-top:25px;padding:17px;border:1px solid #dfd5be;color:#58705c;font-size:12px}.mn-rich{padding:40px 0;line-height:1.8;color:#425b48}.mn-rich h3{font:400 28px var(--mn-serif)}
/* Back office: premium but readable, all modules within one layout */
body.admin-v3,body.admin-lux{background:#f3f1e9!important;color:#1a362b!important;font-family:'Segoe UI',Arial,sans-serif!important}
body.admin-v3 .admin-layout{display:grid!important;grid-template-columns:278px minmax(0,1fr)!important;min-height:100vh}body.admin-v3 .admin-sidebar{background:linear-gradient(170deg,#071d16,#12352a)!important;border-right:1px solid #897344!important;min-width:0!important;padding:19px 13px!important;color:#f4e5c4!important;overflow-y:auto!important;position:sticky!important;top:0!important;height:100vh!important}body.admin-v3 .admin-logo{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 22px!important;border-bottom:1px solid #d0b6753d!important;margin:0 0 18px!important;color:#e6cb88!important}.mn-admin-logo{max-width:235px;width:100%;height:83px;object-fit:contain}.mn-admin-subtitle{font-size:9px;color:#c2ba9d;letter-spacing:2px}.admin-v3 .admin-nav .nav-group{margin:10px 0 19px!important}.admin-v3 .admin-nav .nav-group small{display:block;color:#cbaa6d!important;font-size:9px!important;font-weight:800!important;letter-spacing:2px!important;margin:12px 10px!important}.admin-v3 .admin-nav a{display:block!important;color:#e0e6d9!important;padding:11px 12px!important;font-size:12px!important;border-radius:5px!important;text-decoration:none!important;margin:1px 0!important;white-space:normal!important;line-height:1.4!important}.admin-v3 .admin-nav a:hover{background:#d2ad6630!important;color:#f4dfac!important}.admin-v3 .admin-main{background:#f4f2eb!important;min-width:0!important;padding:0!important}.admin-v3 .admin-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:79px!important;padding:10px 34px!important;background:#fffcf3!important;border-bottom:1px solid #e4d9c3!important;color:#1d4434!important}.admin-v3 .admin-topbar .top-actions a{color:#1a553d!important}.admin-v3 .content{padding:30px 34px 55px!important;max-width:1640px}.admin-v3 .hero-admin{background:linear-gradient(125deg,#0e2a20,#254735)!important;border:1px solid #b69b62!important;border-radius:8px!important;padding:28px!important;color:#f7e5bd!important}.admin-v3 .hero-admin h1{color:#f6e9cb!important}.admin-v3 .stat,.admin-v3 .panel{background:#fffdf8!important;color:#1b3429!important;border:1px solid #e2d8c5!important;border-radius:8px!important;box-shadow:0 8px 25px #263d2410!important}.admin-v3 .stat strong{color:#123e2c!important}.admin-v3 table th{color:#254a38!important;background:#f5eee0!important}.admin-v3 .btn.gold{background:#c19c55!important;color:#102b1f!important}.mn-admin-nav-state{position:absolute;opacity:0;pointer-events:none}.mn-admin-mobile{display:none}.mn-admin-close{display:none}.mn-admin-head{font-size:14px;font-weight:800;letter-spacing:1px;color:#193e2c}.mn-admin-profile{color:#b9c9b9;font-size:11px;margin:20px 10px}
.mn-admin-card{padding:28px;background:#fffdf7;border:1px solid #e1d7c6;border-radius:8px;margin:22px 0}.mn-admin-card h2{font:400 30px var(--mn-serif);margin:0 0 16px}.mn-admin-form{display:grid;gap:17px}.mn-admin-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.mn-admin-form input,.mn-admin-form textarea,.mn-admin-form select{background:#fffdf8;color:#1b342b;border:1px solid #cbbfa6;border-radius:5px;padding:12px;max-width:100%}.mn-admin-form textarea{min-height:90px}.mn-admin-form button{padding:13px 23px;background:#123b2c;color:#f5d99a;border:0;border-radius:5px;width:fit-content}.mn-theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mn-theme-choice{padding:20px;border:1px solid #c8b691;border-radius:5px;min-height:160px}.mn-theme-choice strong{display:block;font:400 23px var(--mn-serif);margin:14px 0}.mn-theme-choice small{font-size:11px;opacity:.8}.mn-theme-choice input{width:auto}.mn-theme-choice:nth-child(1){background:#08251b;color:#e2c78c}.mn-theme-choice:nth-child(2){background:#faf3e5;color:#174031}.mn-theme-choice:nth-child(3){background:#0d1010;color:#dabb84}
body.mn-theme-ivory{--mn-ink:#3d3127;--mn-dark:#302f24;--mn-green:#554736;--mn-ivory:#fbf4e7}body.mn-theme-noir{--mn-ink:#181713;--mn-dark:#11120f;--mn-green:#333225;--mn-ivory:#f0ede5}
@media(max-width:1100px){.mn-mainbar{grid-template-columns:240px 1fr;gap:20px}.mn-brand img{width:240px}.mn-utilities{grid-column:1/-1;justify-content:center}.mn-nav a{padding:13px 11px;font-size:10px}.mn-hero{height:520px}.mn-slide{grid-template-columns:54% 46%}.mn-slide h1{font-size:65px}.mn-slide-visual>img{height:410px}.mn-category-grid{grid-template-columns:repeat(4,1fr)}.mn-category h3{font-size:21px}}
@media(max-width:760px){.mn-announce{justify-content:center}.mn-announce>span:nth-child(2){display:none}.mn-announce a{display:none}.mn-mainbar{display:flex;min-height:0;flex-wrap:wrap;gap:10px;padding:14px 16px}.mn-brand{width:calc(100% - 60px)}.mn-brand img{height:67px;width:245px;max-width:100%}.mn-utilities{display:flex;justify-content:end;gap:14px;grid-column:auto}.mn-utilities a{font-size:22px}.mn-utilities a:not(:last-child){display:none}.mn-utilities span{display:none}.mn-search{order:3;max-width:none;width:100%;min-height:44px}.mn-navrow{padding:0 16px 8px}.mn-toggle{display:block;width:100%;height:44px;border:1px solid #af9157;background:#183b2c;color:#f3dfa9;font-size:12px;letter-spacing:1px;font-weight:800}.mn-nav{display:none;flex-wrap:wrap;overflow:visible}.mn-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mn-nav a{white-space:normal;display:block;padding:13px 8px}.mn-hero{height:auto;min-height:660px}.mn-slide{display:none;position:relative;grid-template-columns:1fr;min-height:630px}.mn-slide.active{display:flex;flex-direction:column;opacity:1;visibility:visible}.mn-slide-text{order:1;padding:38px 22px 26px}.mn-slide h1{font-size:clamp(50px,12vw,76px);margin:16px 0;letter-spacing:-2px}.mn-slide p{font-size:14px;line-height:1.7;margin-bottom:22px}.mn-hero-foot{display:none}.mn-slide-visual{order:2;min-height:225px;max-height:235px;overflow:hidden}.mn-slide-visual>img{width:70%;height:270px;border-radius:135px 135px 0 0;object-fit:cover;object-position:center 30%}.mn-orbit{width:260px;height:260px}.mn-stamp{left:8%;bottom:14px}.mn-stamp img{width:74px;height:74px}.mn-visual-tag{display:none}.mn-slider-nav{right:16px;bottom:13px}.mn-features{grid-template-columns:1fr 1fr;padding:18px 10px;row-gap:17px}.mn-features>div{gap:7px;justify-content:flex-start;padding:0 4px}.mn-features>div:nth-child(2){border:0}.mn-features b{font-size:23px}.mn-features span{font-size:9px;letter-spacing:.2px}.mn-features small{font-size:9px}.mn-editorial,.mn-product-section{padding-top:48px;padding-bottom:55px}.mn-sectionhead{align-items:start;flex-direction:column}.mn-sectionhead h2{font-size:39px}.mn-category-grid,.mn-productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mn-category{min-height:195px}.mn-category h3{font-size:19px}.mn-category>div{left:13px;bottom:13px}.mn-category small{font-size:8px}.mn-productgrid{gap:10px}.mn-prodinfo{padding:12px}.mn-prodinfo h3{font-size:17px}.mn-prodinfo strong{font-size:16px}.mn-story{grid-template-columns:1fr;gap:22px;padding-top:55px;padding-bottom:55px}.mn-story-mark{min-height:165px}.mn-story-mark img{width:110px}.mn-story h2{font-size:38px}.mn-footgrid{grid-template-columns:1fr 1fr;gap:25px}.mn-footgrid>div:first-child{grid-column:1/-1}.mn-footbottom{display:block;line-height:1.7}.mn-detail{padding:20px 15px 50px}.mn-detailgrid{grid-template-columns:1fr;gap:25px}.mn-detailmain{min-height:300px}.mn-detailmain img{height:340px}.mn-detailcopy h1{font-size:38px}.mn-buypanel .mn-actions{flex-direction:column}body.admin-v3 .admin-layout{display:block!important}body.admin-v3 .admin-sidebar{position:fixed!important;left:-92vw!important;top:0!important;bottom:0!important;z-index:99999!important;width:88vw!important;max-width:350px!important;height:100dvh!important;transition:left .2s!important}body.admin-v3 #mnAdminNav:checked ~ .admin-layout .admin-sidebar{left:0!important}.mn-admin-mobile{display:block;border:1px solid #b6a26e;background:#0e3426;color:#e7cd8e;padding:10px 13px;font-size:15px}.mn-admin-close{display:block;color:#e3c383;font-weight:800;text-align:right;margin:0 10px 8px;cursor:pointer}.admin-v3 .admin-topbar{padding:10px 15px!important;min-height:65px!important}.admin-v3 .content{padding:15px!important}.mn-theme-choices{grid-template-columns:1fr}}
@media(max-width:420px){.mn-productgrid,.mn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-mainbar{padding:10px 12px}.mn-slide h1{font-size:48px}.mn-slide-text{padding:26px 17px}.mn-navrow{padding:0 11px 7px}.mn-category{min-height:170px}.mn-category h3{font-size:17px}.mn-footgrid{grid-template-columns:1fr 1fr}.mn-hero{min-height:605px}.mn-slide.active{min-height:590px}}

/* PRESTIGE V3 · Four independently selectable theme identities, shared commerce structure. */
body.mn-theme-atelier{--mn-ink:#0b2018;--mn-dark:#081c15;--mn-green:#163629;--mn-gold:#d5b879;--mn-ivory:#f8f5ed}
body.mn-theme-ivory{--mn-ink:#3a3226;--mn-dark:#43442f;--mn-green:#56644a;--mn-gold:#b18a4c;--mn-ivory:#fbf7ed}
body.mn-theme-noir{--mn-ink:#24201a;--mn-dark:#0e1110;--mn-green:#1d211d;--mn-gold:#e0bc76;--mn-ivory:#f2efe7}
body.mn-theme-heritage{--mn-ink:#342b20;--mn-dark:#282e1f;--mn-green:#525337;--mn-gold:#b87d41;--mn-ivory:#f8efe0}
body.mn-theme-ivory .mn-header,body.mn-theme-ivory .mn-footer{background:linear-gradient(120deg,#555740,#333927)}
body.mn-theme-ivory .mn-hero{background:linear-gradient(110deg,#4a4f35,#797858)}
body.mn-theme-ivory .mn-product-section{background:#efe8db}
body.mn-theme-noir .mn-header,body.mn-theme-noir .mn-footer{background:linear-gradient(110deg,#0b0e0c,#202620)}
body.mn-theme-noir .mn-hero{background:radial-gradient(circle at 85% 25%,#343223 0,#111814 70%)}
body.mn-theme-noir .mn-product-section{background:#e5e2d9}
body.mn-theme-heritage .mn-header,body.mn-theme-heritage .mn-footer{background:linear-gradient(120deg,#3e442d,#242918)}
body.mn-theme-heritage .mn-hero{background:linear-gradient(116deg,#283120,#535237)}
body.mn-theme-heritage .mn-product-section{background:#eee2cf}
body.mn-theme-heritage .mn-cta{background:linear-gradient(120deg,#f1d5a4,#c18c4c);border-color:#ecc996}

/* The chosen store identity also carries into the administrator shell. */
body.admin-v3.mn-theme-ivory .admin-sidebar{background:linear-gradient(165deg,#353b29,#555c43)!important}
body.admin-v3.mn-theme-noir .admin-sidebar{background:linear-gradient(165deg,#0b1010,#242725)!important}
body.admin-v3.mn-theme-heritage .admin-sidebar{background:linear-gradient(165deg,#28301f,#5e5535)!important}
body.admin-v3.mn-theme-ivory{background:#fcf6e9!important}
body.admin-v3.mn-theme-noir{background:#e8e7e1!important}
body.admin-v3.mn-theme-heritage{background:#f4eee0!important}
body.admin-v3.mn-theme-heritage .admin-sidebar .admin-logo{filter:sepia(.16)}
