/** Shopify CDN: Minification failed

Line 1044:0 Unexpected "/"
Line 1114:0 Unexpected "/"

**/

:root{
  --bone:#F4F0E8;--bone2:#EBE5D8;--ink:#1A1815;--soft:#2D2A25;--gilt:#8A7548;--gilt2:#B89A64;--rust:#6B3A2E;--whisper:rgba(26,24,21,.58);--line:rgba(26,24,21,.13);--darkline:rgba(244,240,232,.16);
  --serif:'Cormorant Garamond',serif;--display:'Italiana',serif;--sans:'Inter Tight',sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth} body{background:#d8cfbf;color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:16px} .page-shell{max-width:1400px;margin:0 auto;background:var(--bone);min-height:100vh;box-shadow:0 0 90px rgba(26,24,21,.1);overflow:hidden} a{color:inherit} img{max-width:100%;display:block}.eyebrow{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:rgba(26,24,21,.68);display:flex;gap:14px;align-items:center;font-weight:500}.eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;text-decoration:none;border:1px solid var(--ink);font-size:11px;letter-spacing:.3em;text-transform:uppercase;min-height:56px;transition:.35s ease;cursor:pointer;background:transparent;font-weight:500}.button.dark{background:var(--ink);color:var(--bone)}.button:hover{background:var(--gilt);border-color:var(--gilt);color:var(--bone)}.button.light{border-color:var(--bone);color:var(--bone)}.button.light:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}

.nav{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;z-index:100;padding:18px 42px;display:flex;align-items:center;justify-content:space-between;transition:.35s ease;background:rgba(244,240,232,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(26,24,21,.12);box-shadow:0 8px 34px rgba(26,24,21,.06)}.nav.scrolled{background:rgba(244,240,232,.985);border-bottom:1px solid rgba(26,24,21,.18);box-shadow:0 12px 36px rgba(26,24,21,.08)}.brand{font-family:var(--display);font-size:25px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ink);font-weight:400;white-space:nowrap;line-height:1;background:transparent;padding:0 0 2px;border-bottom:1px solid rgba(138,117,72,.45)}.nav ul{display:flex;list-style:none;gap:34px}.nav a{font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:rgba(26,24,21,.82);font-weight:500}.nav ul a:hover,.nav-actions a:hover{color:var(--gilt)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-actions a:first-child{padding:12px 16px;border:1px solid rgba(26,24,21,.2);background:rgba(255,255,255,.14)}.nav .cabinet{border-left:1px solid var(--line);padding-left:18px}.mobile-toggle{display:none}

.hero{min-height:100vh;display:grid;grid-template-columns:.98fr 1.02fr;gap:38px;padding:128px 56px 62px;align-items:end;position:relative}.hero-copy{padding-bottom:30px;max-width:720px}.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(64px,8.6vw,148px);line-height:.88;letter-spacing:-.045em;margin:26px 0 32px}.hero h1 em{font-style:italic;color:var(--gilt)}.hero-intro{font-family:var(--serif);font-size:29px;line-height:1.42;max-width:650px;color:rgba(26,24,21,.82);font-style:italic;margin-bottom:42px}.hero-grid{height:calc(100vh - 175px);min-height:620px;display:grid;grid-template-columns:1.1fr .62fr;grid-template-rows:.62fr .38fr;gap:12px;position:relative}.hero-grid figure{position:relative;overflow:hidden;background:var(--bone2)}.hero-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.93) contrast(1.03)}.hero-main{grid-row:1/3}.hero-small:last-child img{object-position:center}.vertical-caption{position:absolute;left:20px;bottom:20px;color:var(--bone);font-family:var(--serif);font-style:italic;writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-card{position:absolute;right:28px;bottom:28px;background:rgba(26,24,21,.82);backdrop-filter:blur(16px);color:var(--bone);padding:24px;width:min(330px,80%);border:1px solid rgba(244,240,232,.16)}.hero-card small{font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:rgba(244,240,232,.64)}.hero-card p{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2;margin-top:10px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:44px;max-width:720px}.hero-meta div{padding:18px 24px 0 0}.hero-meta span{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(26,24,21,.62);margin-bottom:8px;font-weight:500}.hero-meta strong{font-family:var(--serif);font-weight:400;font-style:italic;font-size:21px}

.marquee{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap}.marquee div{display:inline-block;padding:18px 0;animation:marquee 28s linear infinite}.marquee span{font-family:var(--display);font-size:17px;letter-spacing:.38em;text-transform:uppercase;color:var(--gilt);margin-right:42px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.section-head{padding:140px 56px 58px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.section-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(47px,6vw,92px);line-height:.96;letter-spacing:-.03em}.section-head h2 em{color:var(--gilt);font-style:italic}.section-head p{font-size:17px;line-height:1.78;color:rgba(26,24,21,.76);max-width:600px}.collection-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.collection-nav button{border:1px solid rgba(26,24,21,.18);background:transparent;padding:13px 17px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:var(--ink);font-weight:500}.collection-nav button.active,.collection-nav button:hover{background:var(--ink);color:var(--bone)}

.featured-piece{padding:0 56px 120px;display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:stretch}.featured-image{position:relative;min-height:690px;background:var(--bone2);overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-panel{border:1px solid var(--line);background:rgba(235,229,216,.58);padding:54px;display:flex;flex-direction:column;justify-content:space-between}.piece-no{font-family:var(--display);font-size:15px;letter-spacing:.44em;color:var(--gilt);margin-bottom:18px}.featured-panel h3{font-family:var(--serif);font-size:clamp(56px,6vw,94px);font-weight:300;line-height:.93;letter-spacing:-.03em}.translation{font-family:var(--serif);font-size:21px;font-style:italic;color:var(--whisper);margin:12px 0 32px}.desc{font-size:17px;line-height:1.78;color:rgba(26,24,21,.78);max-width:600px}.size-table{margin:46px 0 14px;border-top:1px solid var(--line)}.size-row{display:grid;grid-template-columns:1fr 1.7fr auto;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);padding:18px 0}.size-row b{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400}.size-row span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,24,21,.62);font-weight:500}.size-row strong{font-family:var(--serif);font-weight:400;font-size:24px}.vat{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(26,24,21,.62);text-align:right;margin-bottom:32px;font-weight:500}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{margin-top:20px;font-size:14px;line-height:1.7;color:rgba(26,24,21,.62)}

.brochure{background:var(--ink);color:var(--bone);padding:135px 56px;position:relative;overflow:hidden}.brochure:before{content:"Maison Aldour";position:absolute;right:-30px;top:10px;font-family:var(--display);font-size:160px;letter-spacing:.08em;color:rgba(244,240,232,.035);text-transform:uppercase}.brochure-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1400px;margin:0 auto;position:relative}.brochure-card{background:var(--bone);color:var(--ink);padding:38px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 90px rgba(0,0,0,.32);transform:rotate(-1deg)}.brochure-card .cover-brand{font-family:var(--display);letter-spacing:.35em;text-transform:uppercase;font-size:23px}.brochure-card h3{font-family:var(--serif);font-size:62px;font-weight:300;line-height:.95;margin:42px 0}.brochure-card h3 em{color:var(--gilt);font-style:italic}.brochure-copy h2{font-family:var(--serif);font-weight:300;font-size:clamp(46px,5.5vw,82px);line-height:.98;margin:24px 0 34px}.brochure-copy h2 em{color:var(--gilt2);font-style:italic}.brochure-copy p{font-size:17px;line-height:1.78;color:rgba(244,240,232,.84);max-width:680px;margin-bottom:28px}.form{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:700px}.form input,.form select,.form textarea{width:100%;border:1px solid rgba(244,240,232,.25);background:rgba(244,240,232,.06);color:var(--bone);padding:16px;font-family:var(--sans);font-size:13px}.form input::placeholder,.form textarea::placeholder{color:rgba(244,240,232,.5)}.form .full{grid-column:1/-1}.form button{grid-column:1/-1}.form-note{font-size:12px!important;color:rgba(244,240,232,.48)!important;margin-top:16px!important}

.applications{padding:130px 56px;background:var(--bone2)}.applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.app-card{background:var(--bone2);padding:32px;min-height:270px}.app-card span{font-family:var(--display);color:var(--gilt);letter-spacing:.28em;font-size:13px}.app-card h3{font-family:var(--serif);font-size:32px;font-weight:400;font-style:italic;margin:32px 0 18px}.app-card p{font-size:16px;line-height:1.72;color:rgba(26,24,21,.76)}

.process{padding:145px 56px;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.process h2{font-family:var(--serif);font-size:clamp(48px,5vw,86px);line-height:.95;font-weight:300;letter-spacing:-.03em;position:sticky;top:120px}.process h2 em{font-style:italic;color:var(--gilt)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:90px 1fr;gap:28px;border-bottom:1px solid var(--line);padding:36px 0}.step-num{font-family:var(--display);font-size:38px;color:var(--gilt)}.step h3{font-family:var(--serif);font-size:31px;font-style:italic;font-weight:400;margin-bottom:12px}.step p{font-size:16px;line-height:1.78;color:rgba(26,24,21,.76)}

.trade{padding:140px 56px;background:var(--ink);color:var(--bone);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trade h2{font-family:var(--serif);font-size:clamp(48px,5.5vw,86px);line-height:.95;font-weight:300}.trade h2 em{color:var(--gilt2);font-style:italic}.trade p{font-size:17px;line-height:1.78;color:rgba(244,240,232,.82);margin:30px 0;max-width:640px}.trade-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--darkline);border:1px solid var(--darkline)}.trade-list div{background:var(--ink);padding:28px}.trade-list span{font-family:var(--serif);font-size:23px;font-style:italic;display:block;margin-bottom:8px}.trade-list p{font-size:15px;line-height:1.65;margin:0;color:rgba(244,240,232,.72)}

.seo{padding:110px 46px}.seo-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.seo h2{font-family:var(--serif);font-size:50px;font-weight:300;line-height:1}.seo h2 em{font-style:italic;color:var(--gilt)}.seo p{font-size:14px;line-height:1.86;color:var(--soft);margin-bottom:20px}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-links a{font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line);padding:12px 14px;color:var(--whisper)}

footer{background:var(--ink);color:var(--bone);padding:78px 56px 34px}.footer-word{font-family:var(--display);font-size:clamp(46px,7vw,104px);letter-spacing:.08em;line-height:.95;margin-bottom:58px}.footer-word em{font-style:normal;color:var(--gilt2)}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:50px;border-top:1px solid var(--darkline);padding-top:42px}.footer-grid h4{font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:rgba(244,240,232,.45);font-weight:400;margin-bottom:18px}.footer-grid p,.footer-grid a{font-family:var(--serif);font-size:20px;line-height:1.7;color:var(--bone);text-decoration:none}.footer-grid a:hover{color:var(--gilt2)}.bottom{margin-top:54px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgba(244,240,232,.4)}

.reveal{opacity:0;transform:translateY(22px);transition:1s cubic-bezier(.19,1,.22,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.nav{padding:18px 22px}.nav ul,.nav-actions{display:none}.mobile-toggle{display:block}.hero,.featured-piece,.brochure-inner,.process,.trade,.seo-inner,.section-head{grid-template-columns:1fr}.hero{padding:105px 22px 45px}.hero-grid{height:64vh;min-height:440px}.hero-meta{grid-template-columns:1fr}.section-head,.applications,.process,.trade,.seo,.brochure,footer{padding-left:22px;padding-right:22px}.featured-piece{padding-left:22px;padding-right:22px}.featured-image{min-height:460px}.featured-panel{padding:30px}.applications-grid{grid-template-columns:1fr}.form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.bottom{flex-direction:column;gap:12px}.trade-list{grid-template-columns:1fr}.brochure-card{min-height:360px}.size-row{grid-template-columns:1fr}.hero h1{font-size:64px}.footer-word{font-size:42px}}

/* LOGO VARIATION: Variation 1 Stronger Nav Logo */

nav {
  background: rgba(244,240,232,0.96) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border-bottom: 1px solid rgba(26,24,21,0.10) !important;
  mix-blend-mode: normal !important;
  color: #1A1815 !important;
  padding: 24px 48px !important;
}
.logo {
  font-family: 'Italiana', Georgia, serif !important;
  font-size: 28px !important;
  letter-spacing: 0.42em !important;
  color: #1A1815 !important;
  text-transform: uppercase !important;
}
.logo::after {
  content: '';
  display: block;
  width: 48px;
  height: 1px;
  background: #8A7548;
  margin-top: 10px;
}
.nav-links, .nav-right {
  color: rgba(26,24,21,0.72) !important;
}
.nav-links a:hover, .nav-right a:hover {
  color: #8A7548 !important;
}


/* FINAL FOOTER — QUIET HOUSE SIGNATURE */
.site-footer {
  background: #1A1815 !important;
  color: #F4F0E8 !important;
  padding: 110px 40px 52px !important;
  text-align: center !important;
  border-top: 1px solid rgba(244,240,232,0.12) !important;
}

.site-footer .footer-inner {
  max-width: 980px !important;
  margin: 0 auto !important;
}

.footer-mark-small {
  font-family: 'Italiana', Georgia, serif !important;
  font-size: clamp(22px, 2.4vw, 34px) !important;
  letter-spacing: 0.42em !important;
  text-transform: uppercase !important;
  color: #F4F0E8 !important;
  margin-bottom: 34px !important;
  padding-left: 0.42em !important;
}

.footer-contact span {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.34em !important;
  text-transform: uppercase !important;
  color: rgba(244,240,232,0.48) !important;
  margin-bottom: 12px !important;
}

.footer-contact a {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(22px, 2.2vw, 30px) !important;
  font-style: italic !important;
  color: #F4F0E8 !important;
  text-decoration: none !important;
  transition: color 0.35s ease !important;
}

.footer-contact a:hover {
  color: #B89A64 !important;
}

.footer-line {
  width: 44px !important;
  height: 1px !important;
  background: #8A7548 !important;
  margin: 34px auto !important;
}

.footer-note {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.30em !important;
  text-transform: uppercase !important;
  color: rgba(244,240,232,0.50) !important;
  margin-bottom: 38px !important;
}

.footer-links-clean {
  display: flex !important;
  justify-content: center !important;
  gap: 32px !important;
  flex-wrap: wrap !important;
}

.footer-links-clean a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: rgba(244,240,232,0.46) !important;
  text-decoration: none !important;
  transition: color 0.35s ease !important;
}

.footer-links-clean a:hover {
  color: #B89A64 !important;
}

/* FINAL NAV TREATMENT — OPTION 1 LOCKED */
nav {
  background: rgba(244,240,232,0.96) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border-bottom: 1px solid rgba(26,24,21,0.10) !important;
  mix-blend-mode: normal !important;
  color: #1A1815 !important;
}

.logo {
  color: #1A1815 !important;
}

@media (max-width: 760px) {
  .site-footer {
    padding: 84px 24px 44px !important;
  }

  .footer-mark-small {
    font-size: 21px !important;
    letter-spacing: 0.32em !important;
    padding-left: 0.32em !important;
  }

  .footer-links-clean {
    gap: 20px !important;
  }
}




/* PRODUCT PAGE ADD-ON — Maison Aldour */
.ma-product-nav {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  max-width: 1220px !important;
  margin: 0 auto !important;
  background: rgba(244,240,232,0.98) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border: 1px solid rgba(26,24,21,0.10) !important;
  border-top: 0 !important;
  min-height: 64px !important;
  padding: 0 30px !important;
  display: grid !important;
  grid-template-columns: 220px 1fr auto !important;
  align-items: center !important;
  gap: 26px !important;
  color: #1A1815 !important;
}

.ma-product-logo {
  font-family: 'Italiana', Georgia, serif !important;
  font-size: 15px !important;
  letter-spacing: 0.34em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #1A1815 !important;
  line-height: 1 !important;
}

.ma-product-logo::after {
  content: '' !important;
  display: block !important;
  width: 42px !important;
  height: 1px !important;
  background: #8A7548 !important;
  margin-top: 8px !important;
}

.ma-product-nav-links {
  display: flex !important;
  justify-content: center !important;
  gap: 34px !important;
}

.ma-product-nav-links a,
.ma-product-nav-actions a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: rgba(26,24,21,0.70) !important;
}

.ma-product-nav-cta {
  border: 1px solid rgba(26,24,21,0.18) !important;
  padding: 16px 20px !important;
  color: #1A1815 !important;
}

.ma-product-nav-actions {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
}

.ma-product-page {
  max-width: 1500px !important;
  margin: 0 auto !important;
  background: #D4CAB8 !important;
  color: #1A1815 !important;
  padding: 70px 48px 110px !important;
}

.ma-product-topline {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  border-bottom: 1px solid rgba(26,24,21,0.12) !important;
  padding-bottom: 22px !important;
  margin-bottom: 52px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,0.58) !important;
}

.ma-back-link {
  color: rgba(26,24,21,0.62) !important;
  text-decoration: none !important;
}

.ma-product-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.72fr) !important;
  gap: 72px !important;
  align-items: start !important;
}

.ma-product-gallery {
  position: sticky !important;
  top: 98px !important;
}

.ma-main-image {
  background: #EBE5D8 !important;
  border: 1px solid rgba(26,24,21,0.12) !important;
  min-height: 680px !important;
  overflow: hidden !important;
}

.ma-main-image img {
  display: block !important;
  width: 100% !important;
  height: 680px !important;
  object-fit: cover !important;
}

.ma-image-placeholder {
  min-height: 680px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #EBE5D8 !important;
  border: 1px solid rgba(26,24,21,0.12) !important;
  font-family: 'Italiana', Georgia, serif !important;
  font-size: 24px !important;
  letter-spacing: 0.42em !important;
  color: rgba(26,24,21,0.35) !important;
}

.ma-thumb-grid {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 10px !important;
  margin-top: 12px !important;
}

.ma-thumb {
  border: 1px solid rgba(26,24,21,0.12) !important;
  padding: 0 !important;
  background: #EBE5D8 !important;
  cursor: pointer !important;
  opacity: 0.72 !important;
}

.ma-thumb.active,
.ma-thumb:hover {
  opacity: 1 !important;
  border-color: #8A7548 !important;
}

.ma-thumb img {
  width: 100% !important;
  height: 92px !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-product-info {
  padding-top: 34px !important;
}

.ma-product-kicker {
  font-family: 'Italiana', Georgia, serif !important;
  font-size: 13px !important;
  letter-spacing: 0.42em !important;
  color: #8A7548 !important;
  margin-bottom: 18px !important;
}

.ma-product-info h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(64px, 6vw, 108px) !important;
  line-height: 0.92 !important;
  font-weight: 300 !important;
  letter-spacing: -0.03em !important;
  margin: 0 !important;
  color: #1A1815 !important;
}

.ma-product-translation {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 25px !important;
  font-style: italic !important;
  color: rgba(26,24,21,0.58) !important;
  margin-top: 14px !important;
  margin-bottom: 34px !important;
}

.ma-product-description {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: rgba(26,24,21,0.80) !important;
  border-top: 1px solid rgba(26,24,21,0.12) !important;
  padding-top: 30px !important;
}

.ma-product-description p {
  margin: 0 0 18px !important;
}

.ma-product-practical {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  border-top: 1px solid rgba(26,24,21,0.12) !important;
  border-bottom: 1px solid rgba(26,24,21,0.12) !important;
  margin: 34px 0 !important;
}

.ma-product-practical div {
  padding: 20px 14px !important;
  border-right: 1px solid rgba(26,24,21,0.12) !important;
}

.ma-product-practical div:last-child { border-right: 0 !important; }

.ma-product-practical span,
.ma-price-row span,
.ma-format-label {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,0.58) !important;
  margin-bottom: 8px !important;
}

.ma-product-practical strong {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 20px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  color: #1A1815 !important;
}

.ma-variant-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin-top: 12px !important;
}

.ma-variant-card {
  border: 1px solid rgba(26,24,21,0.14) !important;
  padding: 20px !important;
  cursor: pointer !important;
}

.ma-variant-card.active,
.ma-variant-card:hover {
  border-color: #1A1815 !important;
  background: rgba(244,240,232,0.28) !important;
}

.ma-variant-card input { display: none !important; }

.ma-variant-card b {
  display: block !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 400 !important;
  margin-bottom: 8px !important;
}

.ma-variant-card span {
  display: block !important;
  font-size: 10px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,0.58) !important;
  margin-bottom: 12px !important;
}

.ma-variant-card strong {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
}

.ma-price-row {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  align-items: end !important;
  margin: 32px 0 20px !important;
}

.ma-price-row strong {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 44px !important;
  font-weight: 300 !important;
}

.ma-price-row small {
  color: rgba(26,24,21,0.58) !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  text-align: right !important;
}

.ma-product-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin-top: 24px !important;
}

.ma-btn {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 58px !important;
  padding: 18px 24px !important;
  border: 1px solid #1A1815 !important;
  background: transparent !important;
  color: #1A1815 !important;
  text-decoration: none !important;
  font-size: 10px !important;
  letter-spacing: 0.34em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.ma-btn-dark {
  background: #1A1815 !important;
  color: #F4F0E8 !important;
}

.ma-btn:hover {
  background: #8A7548 !important;
  border-color: #8A7548 !important;
  color: #F4F0E8 !important;
}

.ma-brochure-link {
  display: inline-block !important;
  margin-top: 22px !important;
  font-size: 11px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  text-decoration: none !important;
}

.ma-product-details {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 42px !important;
  margin-top: 100px !important;
  border-top: 1px solid rgba(26,24,21,0.12) !important;
  padding-top: 48px !important;
}

.ma-section-label {
  font-size: 9px !important;
  letter-spacing: 0.36em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  margin-bottom: 16px !important;
}

.ma-product-details p {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 23px !important;
  line-height: 1.42 !important;
  color: rgba(26,24,21,0.78) !important;
}

.ma-product-bottom-cta {
  margin-top: 90px !important;
  padding: 72px 40px !important;
  text-align: center !important;
  background: #1A1815 !important;
  color: #F4F0E8 !important;
}

.ma-product-bottom-cta p {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 34px !important;
  line-height: 1.25 !important;
  max-width: 820px !important;
  margin: 0 auto 26px !important;
}

.ma-product-bottom-cta a {
  color: #B89A64 !important;
  text-decoration: none !important;
  font-size: 11px !important;
  letter-spacing: 0.30em !important;
  text-transform: uppercase !important;
}

@media (max-width: 1100px) {
  .ma-product-nav {
    grid-template-columns: 1fr auto !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .ma-product-nav-links { display: none !important; }
  .ma-product-layout { grid-template-columns: 1fr !important; gap: 44px !important; }
  .ma-product-gallery { position: static !important; }
}

@media (max-width: 720px) {
  .ma-product-nav {
    padding: 0 18px !important;
    min-height: 70px !important;
    grid-template-columns: 1fr !important;
  }
  .ma-product-nav-actions { display: none !important; }
  .ma-product-page { padding: 56px 22px 78px !important; }
  .ma-product-topline { flex-direction: column !important; }
  .ma-main-image,
  .ma-main-image img {
    height: auto !important;
    min-height: 0 !important;
  }
  .ma-main-image img { aspect-ratio: 4 / 5 !important; }
  .ma-thumb-grid { grid-template-columns: repeat(4, 1fr) !important; }
  .ma-product-practical,
  .ma-product-details,
  .ma-variant-grid,
  .ma-product-actions { grid-template-columns: 1fr !important; }
  .ma-product-practical div {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(26,24,21,0.12) !important;
  }
  .ma-price-row { display: block !important; }
  .ma-price-row small {
    display: block !important;
    text-align: left !important;
    margin-top: 12px !important;
  }
}



/* REFINEMENT — portrait image scale, unified backgrounds, brochure-only flow */

/* Keep all page backgrounds consistent */
html,
body {
  background: #D4CAB8 !important;
}

.site-wrap,
.hero,
.collection,
.collection-showcase,
.philosophy,
.trade-band,
.process,
.founder,
.ma-product-page {
  background-color: #D4CAB8 !important;
}

/* Homepage featured piece should balance portrait image and text */
.featured-piece {
  grid-template-columns: minmax(360px, 0.78fr) minmax(520px, 0.92fr) !important;
  gap: 56px !important;
  align-items: stretch !important;
  max-width: 1360px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.featured-image {
  max-height: 680px !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 5 !important;
  align-self: start !important;
  background: #EBE5D8 !important;
}

.featured-image img,
#pieceImage {
  width: 100% !important;
  height: 100% !important;
  max-height: 680px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

.featured-panel {
  align-self: start !important;
}

/* Remove gaps left by Enquire removal */
.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.actions .button {
  flex: 0 1 auto !important;
}

.actions .button.dark {
  min-width: 155px !important;
}

/* Product page: smaller portrait gallery, better balance */
.ma-product-page {
  background: #D4CAB8 !important;
}

.ma-product-layout {
  grid-template-columns: minmax(380px, 0.72fr) minmax(520px, 0.88fr) !important;
  gap: 64px !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ma-product-gallery {
  max-width: 540px !important;
  width: 100% !important;
  justify-self: end !important;
}

.ma-main-image {
  min-height: 0 !important;
  aspect-ratio: 4 / 5 !important;
  background: #EBE5D8 !important;
}

.ma-main-image img {
  width: 100% !important;
  height: 100% !important;
  max-height: 680px !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.ma-product-info {
  max-width: 680px !important;
}

.ma-product-actions {
  grid-template-columns: minmax(160px, 220px) !important;
  max-width: 240px !important;
}

.ma-product-actions .ma-btn {
  width: 100% !important;
}

.ma-product-nav-actions {
  gap: 0 !important;
}

/* Hide empty separators sometimes left in nav after Enquire removal */
.ma-product-nav-actions:empty,
.ma-nav-actions:empty {
  display: none !important;
}

/* On homepage nav, keep request brochure clean on right */
.ma-nav-actions,
.nav-right {
  gap: 0 !important;
}

/* Brochure target anchor scroll offset */
#brochure {
  scroll-margin-top: 120px !important;
}

@media (max-width: 1100px) {
  .featured-piece,
  .ma-product-layout {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  .featured-image,
  .ma-product-gallery {
    max-width: 620px !important;
    justify-self: start !important;
  }

  .ma-product-actions {
    max-width: none !important;
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .featured-image,
  .ma-main-image {
    max-height: none !important;
  }

  .featured-image img,
  #pieceImage,
  .ma-main-image img {
    max-height: none !important;
  }
}



/* FINAL PRODUCT FIXES — gallery, nav, ex-VAT brochure */

body {
  background: #D4CAB8 !important;
}

/* Full-width top nav, fixed at top */
.ma-product-nav,
.ma-global-nav,
nav.ma-global-nav {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  z-index: 9999 !important;
}

/* Keep nav from floating down awkwardly */
.ma-product-page,
.site-wrap {
  padding-top: 0 !important;
}

/* Product gallery balance */
.ma-product-layout {
  grid-template-columns: minmax(320px, 520px) minmax(520px, 760px) !important;
  justify-content: center !important;
}

.ma-product-gallery {
  max-width: 480px !important;
  justify-self: center !important;
}

.ma-main-image {
  aspect-ratio: 4 / 5 !important;
  max-height: 620px !important;
}

.ma-main-image img {
  height: 100% !important;
  max-height: 620px !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.ma-thumb-grid {
  grid-template-columns: repeat(4, 1fr) !important;
}

.ma-thumb img {
  height: 86px !important;
}

/* Image enlarge modal */
.ma-image-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10000 !important;
  background: rgba(26,24,21,0.86) !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 42px !important;
}

.ma-image-modal.open {
  display: flex !important;
}

.ma-image-modal img {
  max-width: min(92vw, 980px) !important;
  max-height: 90vh !important;
  object-fit: contain !important;
  background: #EBE5D8 !important;
}

.ma-image-modal-close {
  position: fixed !important;
  top: 24px !important;
  right: 28px !important;
  width: 46px !important;
  height: 46px !important;
  border: 1px solid rgba(244,240,232,0.45) !important;
  background: transparent !important;
  color: #F4F0E8 !important;
  font-size: 30px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

/* One CTA on product page */
.ma-product-actions {
  grid-template-columns: minmax(170px, 240px) !important;
  max-width: 260px !important;
}

/* Brochure artwork on homepage */
.brochure-artwork-image {
  max-width: 360px !important;
  margin: 0 auto 34px !important;
}

.brochure-artwork-image img {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  object-fit: cover !important;
  display: block !important;
  border: 1px solid rgba(26,24,21,0.12) !important;
}

@media (max-width: 980px) {
  .ma-product-layout {
    grid-template-columns: 1fr !important;
  }

  .ma-product-gallery {
    max-width: 560px !important;
    justify-self: start !important;
  }

  .ma-main-image,
  .ma-main-image img {
    max-height: none !important;
  }
}



/* NAV + COMMISSIONS FIX — fixed full-width navigation */
.ma-global-nav,
.ma-product-nav {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  margin: 0 !important;
  z-index: 99999 !important;
  background: rgba(244,240,232,0.98) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(26,24,21,0.12) !important;
  box-shadow: 0 8px 28px rgba(26,24,21,0.04) !important;
  min-height: 72px !important;
  padding: 0 48px !important;
  display: grid !important;
  grid-template-columns: 220px 1fr auto !important;
  align-items: center !important;
  gap: 28px !important;
}

body {
  padding-top: 72px !important;
}

.ma-logo,
.ma-product-logo {
  font-family: 'Italiana', Georgia, serif !important;
  font-size: 15px !important;
  letter-spacing: 0.34em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #1A1815 !important;
  line-height: 1 !important;
}

.ma-logo::after,
.ma-product-logo::after {
  content: '' !important;
  display: block !important;
  width: 42px !important;
  height: 1px !important;
  background: #8A7548 !important;
  margin-top: 8px !important;
}

.ma-nav-links,
.ma-product-nav-links {
  display: flex !important;
  justify-content: center !important;
  gap: 34px !important;
}

.ma-nav-actions,
.ma-product-nav-actions {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 18px !important;
}

.ma-nav-links a,
.ma-product-nav-links a,
.ma-nav-actions a,
.ma-product-nav-actions a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: rgba(26,24,21,0.72) !important;
}

.ma-nav-links a:hover,
.ma-product-nav-links a:hover,
.ma-nav-actions a:hover,
.ma-product-nav-actions a:hover {
  color: #8A7548 !important;
}

.ma-nav-cta,
.ma-product-nav-cta {
  border: 1px solid rgba(26,24,21,0.18) !important;
  padding: 16px 20px !important;
  color: #1A1815 !important;
}

.ma-nav-cta:hover,
.ma-product-nav-cta:hover {
  border-color: #8A7548 !important;
  background: rgba(138,117,72,0.06) !important;
}

/* avoid content hiding under fixed nav */
.hero,
.ma-product-page {
  margin-top: 0 !important;
}

#collection,
#brochure,
#commissions,
#trade,
/blogs/news {
  scroll-margin-top: 96px !important;
}

/* refreshed commissions copy layout */
.commissions {
  background: #1A1815 !important;
  color: #F4F0E8 !important;
}

.commissions .commissions-intro {
  font-size: 24px !important;
  line-height: 1.55 !important;
  max-width: 820px !important;
}

.commissions-col .item-body {
  font-size: 14px !important;
  line-height: 1.8 !important;
}

/* responsive nav */
@media (max-width: 1100px) {
  .ma-global-nav,
  .ma-product-nav {
    grid-template-columns: 1fr auto !important;
    padding: 0 26px !important;
  }

  .ma-nav-links,
  .ma-product-nav-links {
    display: none !important;
  }
}

@media (max-width: 720px) {
  .ma-global-nav,
  .ma-product-nav {
    grid-template-columns: 1fr !important;
    min-height: 70px !important;
    padding: 0 20px !important;
  }

  body {
    padding-top: 70px !important;
  }

  .ma-nav-actions,
  .ma-product-nav-actions {
    display: none !important;
  }
}

.form-success {
  margin-top: 20px;
  padding: 18px 22px;
  border: 1px solid rgba(26,24,21,0.15);
  background: rgba(138,117,72,0.06);
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  line-height: 1.5;
  color: #1A1815;
}



/* =========================
   STUDIO NOTES + BLOG SEO
========================= */

/blogs/news {
  scroll-margin-top: 96px !important;
}

.studio-notes-section {
  padding: 140px 60px;
  background: #D4CAB8;
  color: #1A1815;
}

.studio-notes-header {
  max-width: 760px;
  margin-bottom: 70px;
}

.studio-notes-header h2 {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-size: clamp(52px, 6vw, 96px);
  line-height: .95;
  font-weight: 300;
  letter-spacing: -0.03em;
  margin: 0 0 28px;
}

.studio-notes-header h2 em {
  color: var(--gilt, #8A7548);
  font-style: italic;
}

.studio-notes-header p {
  max-width: 620px;
  font-size: 16px;
  line-height: 1.8;
  color: rgba(26,24,21,.76);
}

.studio-notes-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.studio-note-card {
  background: rgba(244,240,232,.42);
  border: 1px solid rgba(26,24,21,.12);
  overflow: hidden;
  transition: transform .35s ease, border-color .35s ease, background .35s ease;
}

.studio-note-card:hover {
  transform: translateY(-6px);
  border-color: rgba(138,117,72,.55);
  background: rgba(244,240,232,.62);
}

.studio-note-card a {
  color: inherit;
  text-decoration: none;
  display: block;
}

.studio-note-image {
  aspect-ratio: 4 / 5;
  background: #EBE5D8;
  overflow: hidden;
}

.studio-note-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .65s ease;
}

.studio-note-card:hover img {
  transform: scale(1.035);
}

.studio-note-content {
  padding: 32px;
}

.studio-note-content span {
  display: inline-block;
  font-size: 10px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--gilt, #8A7548);
  margin-bottom: 16px;
}

.studio-note-content h3 {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-size: 34px;
  line-height: 1.05;
  font-weight: 300;
  margin: 0 0 18px;
}

.studio-note-content p {
  font-size: 15px;
  line-height: 1.7;
  color: rgba(26,24,21,.72);
  margin: 0 0 24px;
}

.studio-note-content strong,
.studio-notes-cta a {
  font-size: 10px;
  letter-spacing: .30em;
  text-transform: uppercase;
  font-weight: 400;
}

.studio-notes-cta {
  margin-top: 48px;
}

/* Blog listing and article pages */
.ma-blog-page,
.ma-article-page {
  background: #D4CAB8;
  color: #1A1815;
  padding: 120px 60px;
  min-height: 70vh;
}

.ma-blog-header,
.ma-article-inner {
  max-width: 1180px;
  margin: 0 auto;
}

.ma-blog-header h1,
.ma-article-inner h1 {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-size: clamp(58px, 7vw, 112px);
  line-height: .92;
  font-weight: 300;
  letter-spacing: -0.035em;
  margin: 0 0 24px;
}

.ma-blog-header p {
  max-width: 620px;
  font-size: 17px;
  line-height: 1.75;
  color: rgba(26,24,21,.72);
}

.ma-blog-grid {
  max-width: 1180px;
  margin: 70px auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.ma-blog-card {
  background: rgba(244,240,232,.42);
  border: 1px solid rgba(26,24,21,.12);
}

.ma-blog-card a {
  color: inherit;
  text-decoration: none;
}

.ma-blog-image {
  aspect-ratio: 4 / 5;
  background: #EBE5D8;
  overflow: hidden;
}

.ma-blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ma-blog-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--display, "Italiana", serif);
  letter-spacing: .34em;
  text-transform: uppercase;
  color: rgba(26,24,21,.36);
}

.ma-blog-card-content {
  padding: 30px;
}

.ma-blog-card-content span,
.ma-article-date {
  font-size: 10px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--gilt, #8A7548);
  margin-bottom: 14px;
  display: block;
}

.ma-blog-card-content h2 {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-size: 34px;
  line-height: 1.05;
  font-weight: 300;
  margin: 0 0 16px;
}

.ma-blog-card-content p {
  font-size: 15px;
  line-height: 1.7;
  color: rgba(26,24,21,.72);
}

.ma-blog-card-content strong {
  display: inline-block;
  margin-top: 18px;
  font-size: 10px;
  letter-spacing: .30em;
  text-transform: uppercase;
  font-weight: 400;
}

.ma-article-inner {
  max-width: 920px;
}

.ma-article-image {
  margin: 48px 0;
  background: #EBE5D8;
}

.ma-article-image img {
  width: 100%;
  max-height: 760px;
  object-fit: cover;
  display: block;
}

.ma-article-content {
  font-size: 18px;
  line-height: 1.85;
  color: rgba(26,24,21,.82);
}

.ma-article-content h2,
.ma-article-content h3 {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-weight: 300;
  line-height: 1.05;
  margin-top: 42px;
  margin-bottom: 18px;
}

.ma-article-content h2 {
  font-size: 44px;
}

.ma-article-content h3 {
  font-size: 32px;
}

.ma-blog-empty {
  font-family: var(--serif, "Cormorant Garamond", serif);
  font-size: 28px;
  color: rgba(26,24,21,.62);
}

@media (max-width: 1000px) {
  .studio-notes-grid,
  .ma-blog-grid {
    grid-template-columns: 1fr;
  }

  .studio-notes-section,
  .ma-blog-page,
  .ma-article-page {
    padding: 90px 28px;
  }
}



/* =========================================================
   MAISON ALDOUR STUDIO NOTES SYSTEM
   Main blog page, article page and page template
   ========================================================= */

.ma-studio-notes-page,
.ma-studio-article-page {
  background: #D4CAB8 !important;
  color: #1A1815 !important;
  padding: 130px 60px 110px !important;
  min-height: 72vh !important;
}

.ma-studio-notes-hero,
.ma-studio-featured,
.ma-studio-notes-grid-section,
.ma-studio-notes-topics,
.ma-studio-article {
  max-width: 1380px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ma-studio-kicker,
.ma-studio-section-head span,
.ma-studio-feature-content span,
.ma-studio-note-body span,
.ma-studio-article-top span,
.ma-studio-article-cta span {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .34em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  margin-bottom: 18px !important;
}

.ma-studio-notes-hero {
  padding-bottom: 72px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-studio-notes-hero h1,
.ma-studio-article-header h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(64px, 8vw, 132px) !important;
  line-height: .90 !important;
  font-weight: 300 !important;
  letter-spacing: -0.04em !important;
  color: #1A1815 !important;
  margin: 0 0 32px !important;
  max-width: 980px !important;
}

.ma-studio-notes-hero h1 em,
.ma-studio-article-header h1 em {
  color: #8A7548 !important;
  font-style: italic !important;
}

.ma-studio-notes-hero p,
.ma-studio-article-header p {
  max-width: 700px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.76) !important;
  margin: 0 !important;
}

.ma-studio-featured {
  padding: 72px 0 88px !important;
}

.ma-studio-feature-card {
  display: grid !important;
  grid-template-columns: .88fr 1fr !important;
  gap: 0 !important;
  background: rgba(244,240,232,.36) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  color: #1A1815 !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.ma-studio-feature-image {
  min-height: 560px !important;
  background: #EBE5D8 !important;
}

.ma-studio-feature-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 560px !important;
  display: block !important;
  object-fit: cover !important;
}

.ma-studio-feature-content {
  padding: 72px 68px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.ma-studio-feature-content h2,
.ma-studio-section-head h2,
.ma-studio-notes-topics h2,
.ma-studio-article-cta h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(42px, 4.8vw, 76px) !important;
  line-height: .98 !important;
  font-weight: 300 !important;
  letter-spacing: -0.03em !important;
  margin: 0 0 24px !important;
  color: #1A1815 !important;
}

.ma-studio-feature-content p {
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.74) !important;
  max-width: 560px !important;
  margin: 0 0 34px !important;
}

.ma-studio-feature-content strong,
.ma-studio-note-body strong,
.ma-studio-topic-list a,
.ma-studio-article-footer-nav a,
.ma-studio-article-cta a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  color: #1A1815 !important;
}

.ma-studio-notes-grid-section {
  padding: 0 0 90px !important;
}

.ma-studio-section-head {
  display: flex !important;
  justify-content: space-between !important;
  align-items: end !important;
  gap: 40px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  padding-bottom: 26px !important;
  margin-bottom: 34px !important;
}

.ma-studio-notes-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

.ma-studio-note {
  background: rgba(244,240,232,.34) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  overflow: hidden !important;
  transition: transform .35s ease, border-color .35s ease, background .35s ease !important;
}

.ma-studio-note:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(138,117,72,.5) !important;
  background: rgba(244,240,232,.58) !important;
}

.ma-studio-note a {
  color: inherit !important;
  text-decoration: none !important;
  display: block !important;
}

.ma-studio-note-image {
  aspect-ratio: 4 / 5 !important;
  background: #EBE5D8 !important;
  overflow: hidden !important;
}

.ma-studio-note-image img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  transition: transform .65s ease !important;
}

.ma-studio-note:hover img {
  transform: scale(1.04) !important;
}

.ma-studio-note-body {
  padding: 34px 32px 36px !important;
}

.ma-studio-note-body h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1.04 !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 0 0 18px !important;
}

.ma-studio-note-body p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: rgba(26,24,21,.72) !important;
  margin: 0 0 28px !important;
}

.ma-studio-notes-topics {
  display: grid !important;
  grid-template-columns: .8fr 1fr !important;
  gap: 80px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  padding-top: 64px !important;
}

.ma-studio-topic-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  align-content: start !important;
}

.ma-studio-topic-list a {
  border: 1px solid rgba(26,24,21,.18) !important;
  padding: 18px 22px !important;
}

/* Article page */
.ma-studio-article {
  max-width: 980px !important;
}

.ma-studio-article-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding-bottom: 34px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  margin-bottom: 58px !important;
}

.ma-studio-back {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .28em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,.62) !important;
  text-decoration: none !important;
}

.ma-studio-article-header {
  margin-bottom: 54px !important;
}

.ma-studio-article-date {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
}

.ma-studio-article-image {
  margin: 54px 0 62px !important;
  background: #EBE5D8 !important;
}

.ma-studio-article-image img {
  width: 100% !important;
  max-height: 780px !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-studio-article-content {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.9 !important;
  color: rgba(26,24,21,.82) !important;
}

.ma-studio-article-content p {
  margin: 0 0 26px !important;
}

.ma-studio-article-content h2,
.ma-studio-article-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 56px 0 20px !important;
}

.ma-studio-article-content h2 {
  font-size: 52px !important;
}

.ma-studio-article-content h3 {
  font-size: 38px !important;
}

.ma-studio-article-content img {
  width: 100% !important;
  height: auto !important;
  margin: 36px 0 !important;
}

.ma-studio-article-cta {
  margin-top: 74px !important;
  background: #1A1815 !important;
  color: #F4F0E8 !important;
  padding: 54px !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 36px !important;
  align-items: center !important;
}

.ma-studio-article-cta h2 {
  color: #F4F0E8 !important;
  margin-bottom: 0 !important;
}

.ma-studio-article-cta a {
  color: #B89A64 !important;
}

.ma-studio-article-footer-nav {
  margin-top: 46px !important;
  padding-top: 28px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

@media (max-width: 1000px) {
  .ma-studio-notes-page,
  .ma-studio-article-page {
    padding: 94px 28px 82px !important;
  }

  .ma-studio-feature-card,
  .ma-studio-notes-topics {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-feature-image,
  .ma-studio-feature-image img {
    min-height: 420px !important;
  }

  .ma-studio-feature-content {
    padding: 46px 34px !important;
  }

  .ma-studio-notes-grid {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-section-head,
  .ma-studio-article-top,
  .ma-studio-article-cta,
  .ma-studio-article-footer-nav {
    display: block !important;
  }

  .ma-studio-article-cta a {
    display: inline-block !important;
    margin-top: 28px !important;
  }
}


/* =========================================================
   STUDIO NOTES PAGE ROUTES
   ========================================================= */

.ma-studio-notes-page,
.ma-studio-article-page {
  background: #D4CAB8 !important;
  color: #1A1815 !important;
  padding: 130px 60px 110px !important;
  min-height: 72vh !important;
}

.ma-studio-notes-hero,
.ma-studio-featured,
.ma-studio-notes-grid-section,
.ma-studio-article {
  max-width: 1380px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ma-studio-kicker,
.ma-studio-section-head span,
.ma-studio-feature-content span,
.ma-studio-note-body span,
.ma-studio-article-top span,
.ma-studio-article-cta span {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .34em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  margin-bottom: 18px !important;
}

.ma-studio-notes-hero {
  padding-bottom: 72px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-studio-notes-hero h1,
.ma-studio-article-header h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(64px, 8vw, 132px) !important;
  line-height: .90 !important;
  font-weight: 300 !important;
  letter-spacing: -0.04em !important;
  color: #1A1815 !important;
  margin: 0 0 32px !important;
  max-width: 980px !important;
}

.ma-studio-notes-hero h1 em {
  color: #8A7548 !important;
  font-style: italic !important;
}

.ma-studio-notes-hero p,
.ma-studio-article-header p {
  max-width: 700px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.76) !important;
  margin: 0 !important;
}

.ma-studio-featured {
  padding: 72px 0 88px !important;
}

.ma-studio-feature-card {
  display: grid !important;
  grid-template-columns: .88fr 1fr !important;
  gap: 0 !important;
  background: rgba(244,240,232,.36) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  color: #1A1815 !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.ma-studio-feature-image {
  min-height: 560px !important;
  background: #EBE5D8 !important;
}

.ma-studio-feature-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 560px !important;
  display: block !important;
  object-fit: cover !important;
}

.ma-studio-feature-content {
  padding: 72px 68px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.ma-studio-feature-content h2,
.ma-studio-section-head h2,
.ma-studio-article-cta h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(42px, 4.8vw, 76px) !important;
  line-height: .98 !important;
  font-weight: 300 !important;
  letter-spacing: -0.03em !important;
  margin: 0 0 24px !important;
  color: #1A1815 !important;
}

.ma-studio-feature-content p {
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.74) !important;
  max-width: 560px !important;
  margin: 0 0 34px !important;
}

.ma-studio-feature-content strong,
.ma-studio-note-body strong,
.ma-studio-article-footer-nav a,
.ma-studio-article-cta a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  color: #1A1815 !important;
}

.ma-studio-notes-grid-section {
  padding: 0 0 90px !important;
}

.ma-studio-section-head {
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  padding-bottom: 26px !important;
  margin-bottom: 34px !important;
}

.ma-studio-notes-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

.ma-studio-note {
  background: rgba(244,240,232,.34) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  overflow: hidden !important;
  transition: transform .35s ease, border-color .35s ease, background .35s ease !important;
}

.ma-studio-note:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(138,117,72,.5) !important;
  background: rgba(244,240,232,.58) !important;
}

.ma-studio-note a {
  color: inherit !important;
  text-decoration: none !important;
  display: block !important;
}

.ma-studio-note-image {
  aspect-ratio: 4 / 5 !important;
  background: #EBE5D8 !important;
  overflow: hidden !important;
}

.ma-studio-note-image img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.ma-studio-note-body {
  padding: 34px 32px 36px !important;
}

.ma-studio-note-body h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1.04 !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 0 0 18px !important;
}

.ma-studio-note-body p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: rgba(26,24,21,.72) !important;
  margin: 0 0 28px !important;
}

.ma-studio-article {
  max-width: 980px !important;
}

.ma-studio-article-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding-bottom: 34px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  margin-bottom: 58px !important;
}

.ma-studio-back {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .28em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,.62) !important;
  text-decoration: none !important;
}

.ma-studio-article-image {
  margin: 54px 0 62px !important;
  background: #EBE5D8 !important;
}

.ma-studio-article-image img {
  width: 100% !important;
  max-height: 780px !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-studio-article-content {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.9 !important;
  color: rgba(26,24,21,.82) !important;
}

.ma-studio-article-content h2,
.ma-studio-article-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 56px 0 20px !important;
}

.ma-studio-article-content h2 {
  font-size: 52px !important;
}

.ma-studio-article-content h3 {
  font-size: 38px !important;
}

.ma-studio-article-cta {
  margin-top: 74px !important;
  background: #1A1815 !important;
  color: #F4F0E8 !important;
  padding: 54px !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 36px !important;
  align-items: center !important;
}

.ma-studio-article-cta h2 {
  color: #F4F0E8 !important;
  margin-bottom: 0 !important;
}

.ma-studio-article-cta a {
  color: #B89A64 !important;
}

.ma-studio-article-footer-nav {
  margin-top: 46px !important;
  padding-top: 28px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

@media (max-width: 1000px) {
  .ma-studio-notes-page,
  .ma-studio-article-page {
    padding: 94px 28px 82px !important;
  }

  .ma-studio-feature-card {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-feature-image,
  .ma-studio-feature-image img {
    min-height: 420px !important;
  }

  .ma-studio-feature-content {
    padding: 46px 34px !important;
  }

  .ma-studio-notes-grid {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-article-top,
  .ma-studio-article-cta,
  .ma-studio-article-footer-nav {
    display: block !important;
  }

  .ma-studio-article-cta a {
    display: inline-block !important;
    margin-top: 28px !important;
  }
}



/* =========================================================
   PROPER STUDIO NOTES BLOG SYSTEM
   ========================================================= */

.ma-studio-notes-page,
.ma-studio-article-page {
  background: #D4CAB8 !important;
  color: #1A1815 !important;
  padding: 130px 60px 110px !important;
  min-height: 72vh !important;
}

.ma-studio-notes-hero,
.ma-studio-featured,
.ma-studio-notes-grid-section,
.ma-studio-notes-topics,
.ma-studio-article {
  max-width: 1380px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ma-studio-kicker,
.ma-studio-section-head span,
.ma-studio-feature-content span,
.ma-studio-note-body span,
.ma-studio-article-top span,
.ma-studio-article-cta span {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .34em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  margin-bottom: 18px !important;
}

.ma-studio-notes-hero {
  padding-bottom: 72px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-studio-notes-hero h1,
.ma-studio-article-header h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(64px, 8vw, 132px) !important;
  line-height: .90 !important;
  font-weight: 300 !important;
  letter-spacing: -0.04em !important;
  color: #1A1815 !important;
  margin: 0 0 32px !important;
  max-width: 980px !important;
}

.ma-studio-notes-hero h1 em {
  color: #8A7548 !important;
  font-style: italic !important;
}

.ma-studio-notes-hero p,
.ma-studio-article-header p {
  max-width: 700px !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.76) !important;
  margin: 0 !important;
}

.ma-studio-featured {
  padding: 72px 0 88px !important;
}

.ma-studio-feature-card {
  display: grid !important;
  grid-template-columns: .88fr 1fr !important;
  background: rgba(244,240,232,.36) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  color: #1A1815 !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.ma-studio-feature-image {
  min-height: 560px !important;
  background: #EBE5D8 !important;
}

.ma-studio-feature-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 560px !important;
  display: block !important;
  object-fit: cover !important;
}

.ma-studio-feature-content {
  padding: 72px 68px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.ma-studio-feature-content h2,
.ma-studio-section-head h2,
.ma-studio-notes-topics h2,
.ma-studio-article-cta h2,
.ma-studio-empty h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(42px, 4.8vw, 76px) !important;
  line-height: .98 !important;
  font-weight: 300 !important;
  letter-spacing: -0.03em !important;
  margin: 0 0 24px !important;
  color: #1A1815 !important;
}

.ma-studio-feature-content p,
.ma-studio-empty p {
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.74) !important;
  max-width: 560px !important;
  margin: 0 0 34px !important;
}

.ma-studio-feature-content strong,
.ma-studio-note-body strong,
.ma-studio-topic-list a,
.ma-studio-article-footer-nav a,
.ma-studio-article-cta a,
.ma-studio-pagination a,
.ma-studio-pagination span,
.ma-studio-next-prev a {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .30em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  color: #1A1815 !important;
}

.ma-studio-notes-grid-section {
  padding: 0 0 90px !important;
}

.ma-studio-section-head {
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  padding-bottom: 26px !important;
  margin-bottom: 34px !important;
}

.ma-studio-notes-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

.ma-studio-note,
.studio-note-card {
  background: rgba(244,240,232,.34) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  overflow: hidden !important;
  transition: transform .35s ease, border-color .35s ease, background .35s ease !important;
}

.ma-studio-note:hover,
.studio-note-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(138,117,72,.5) !important;
  background: rgba(244,240,232,.58) !important;
}

.ma-studio-note a,
.studio-note-card a {
  color: inherit !important;
  text-decoration: none !important;
  display: block !important;
}

.ma-studio-note-image,
.studio-note-image {
  aspect-ratio: 4 / 5 !important;
  background: #EBE5D8 !important;
  overflow: hidden !important;
}

.ma-studio-note-image img,
.studio-note-image img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
}

.ma-studio-note-body,
.studio-note-content {
  padding: 34px 32px 36px !important;
}

.ma-studio-note-body h3,
.studio-note-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1.04 !important;
  font-weight: 300 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 0 0 18px !important;
}

.ma-studio-note-body p,
.studio-note-content p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: rgba(26,24,21,.72) !important;
  margin: 0 0 28px !important;
}

.ma-studio-notes-topics {
  display: grid !important;
  grid-template-columns: .8fr 1fr !important;
  gap: 80px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  padding-top: 64px !important;
}

.ma-studio-topic-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  align-content: start !important;
}

.ma-studio-topic-list a {
  border: 1px solid rgba(26,24,21,.18) !important;
  padding: 18px 22px !important;
}

.ma-studio-empty {
  max-width: 900px !important;
  margin: 80px auto !important;
  padding: 70px !important;
  background: rgba(244,240,232,.36) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
}

.ma-studio-pagination,
.ma-studio-next-prev {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  padding-top: 34px !important;
  margin-top: 52px !important;
}

/* Article page */
.ma-studio-article {
  max-width: 980px !important;
}

.ma-studio-article-top {
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding-bottom: 34px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
  margin-bottom: 58px !important;
}

.ma-studio-back {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .28em !important;
  text-transform: uppercase !important;
  color: rgba(26,24,21,.62) !important;
  text-decoration: none !important;
}

.ma-studio-article-header {
  margin-bottom: 54px !important;
}

.ma-studio-article-image {
  margin: 54px 0 62px !important;
  background: #EBE5D8 !important;
}

.ma-studio-article-image img {
  width: 100% !important;
  max-height: 780px !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-studio-article-content {
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.9 !important;
  color: rgba(26,24,21,.82) !important;
}

.ma-studio-article-content p {
  margin: 0 0 26px !important;
}

.ma-studio-article-content h2,
.ma-studio-article-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 300 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
  color: #1A1815 !important;
  margin: 56px 0 20px !important;
}

.ma-studio-article-content h2 {
  font-size: 52px !important;
}

.ma-studio-article-content h3 {
  font-size: 38px !important;
}

.ma-studio-article-content img {
  width: 100% !important;
  height: auto !important;
  margin: 36px 0 !important;
}

.ma-studio-article-cta {
  margin-top: 74px !important;
  background: #1A1815 !important;
  color: #F4F0E8 !important;
  padding: 54px !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 36px !important;
  align-items: center !important;
}

.ma-studio-article-cta h2 {
  color: #F4F0E8 !important;
  margin-bottom: 0 !important;
}

.ma-studio-article-cta a {
  color: #B89A64 !important;
}

.ma-studio-article-footer-nav {
  margin-top: 46px !important;
  padding-top: 28px !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

@media (max-width: 1000px) {
  .ma-studio-notes-page,
  .ma-studio-article-page {
    padding: 94px 28px 82px !important;
  }

  .ma-studio-feature-card,
  .ma-studio-notes-topics {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-feature-image,
  .ma-studio-feature-image img {
    min-height: 420px !important;
  }

  .ma-studio-feature-content {
    padding: 46px 34px !important;
  }

  .ma-studio-notes-grid {
    grid-template-columns: 1fr !important;
  }

  .ma-studio-article-top,
  .ma-studio-article-cta,
  .ma-studio-article-footer-nav,
  .ma-studio-pagination,
  .ma-studio-next-prev {
    display: block !important;
  }

  .ma-studio-article-cta a {
    display: inline-block !important;
    margin-top: 28px !important;
  }
}



/* =========================================================
   MAISON ALDOUR FULL SEO SITE STRUCTURE
   ========================================================= */

.ma-seo-page,
.ma-collection-page {
  background: #D4CAB8 !important;
  color: #1A1815 !important;
  padding: 130px 60px 110px !important;
  min-height: 72vh !important;
}

.ma-seo-hero,
.ma-seo-body,
.ma-process-section,
.ma-faq-section,
.ma-related-links,
.ma-collection-hero,
.ma-collection-grid {
  max-width: 1380px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ma-seo-hero {
  display: grid !important;
  grid-template-columns: 1fr .78fr !important;
  gap: 80px !important;
  align-items: center !important;
  padding-bottom: 92px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-seo-copy span,
.ma-seo-body-heading span,
.ma-related-links span,
.ma-collection-hero span,
.ma-process-grid span {
  display: block !important;
  font-family: 'Inter Tight', Arial, sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .34em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  margin-bottom: 18px !important;
}

.ma-seo-copy h1,
.ma-collection-hero h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(64px, 8vw, 132px) !important;
  line-height: .9 !important;
  font-weight: 300 !important;
  letter-spacing: -0.04em !important;
  color: #1A1815 !important;
  margin: 0 0 32px !important;
}

.ma-seo-copy p,
.ma-collection-hero p {
  max-width: 680px !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: rgba(26,24,21,.76) !important;
  margin: 0 0 38px !important;
}

.ma-seo-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
}

.ma-seo-image {
  background: #EBE5D8 !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  overflow: hidden !important;
}

.ma-seo-image img {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-seo-body,
.ma-process-section,
.ma-faq-section {
  display: grid !important;
  grid-template-columns: .7fr 1fr !important;
  gap: 80px !important;
  padding: 82px 0 !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-seo-body-heading h2,
.ma-process-section h2,
.ma-faq-section h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(44px, 5vw, 82px) !important;
  line-height: .98 !important;
  font-weight: 300 !important;
  letter-spacing: -0.03em !important;
  color: #1A1815 !important;
  margin: 0 !important;
}

.ma-seo-richtext,
.ma-seo-richtext p,
.ma-faq-list p {
  font-size: 17px !important;
  line-height: 1.86 !important;
  color: rgba(26,24,21,.78) !important;
}

.ma-seo-richtext p {
  margin-bottom: 22px !important;
}

.ma-process-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 22px !important;
}

.ma-process-grid div {
  background: rgba(244,240,232,.34) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  padding: 34px !important;
}

.ma-process-grid h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  margin: 0 0 14px !important;
}

.ma-process-grid p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: rgba(26,24,21,.72) !important;
}

.ma-faq-list details,
.ma-product-faq details {
  border-top: 1px solid rgba(26,24,21,.14) !important;
  padding: 22px 0 !important;
}

.ma-faq-list details:last-child,
.ma-product-faq details:last-child {
  border-bottom: 1px solid rgba(26,24,21,.14) !important;
}

.ma-faq-list summary,
.ma-product-faq summary {
  cursor: pointer !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  list-style: none !important;
}

.ma-related-links {
  padding-top: 64px !important;
}

.ma-related-links div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 24px !important;
}

.ma-related-links a {
  border: 1px solid rgba(26,24,21,.18) !important;
  padding: 18px 22px !important;
  font-size: 10px !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #1A1815 !important;
}

.ma-collection-hero {
  padding-bottom: 72px !important;
  border-bottom: 1px solid rgba(26,24,21,.12) !important;
}

.ma-collection-grid {
  padding-top: 56px !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

.ma-collection-card {
  background: rgba(244,240,232,.34) !important;
  border: 1px solid rgba(26,24,21,.12) !important;
  overflow: hidden !important;
  transition: transform .35s ease, border-color .35s ease !important;
}

.ma-collection-card:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(138,117,72,.55) !important;
}

.ma-collection-card a {
  text-decoration: none !important;
  color: #1A1815 !important;
}

.ma-collection-image {
  aspect-ratio: 4 / 5 !important;
  background: #EBE5D8 !important;
}

.ma-collection-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.ma-collection-content {
  padding: 32px !important;
}

.ma-collection-content span {
  font-size: 10px !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  color: #8A7548 !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.ma-collection-content h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  margin: 0 0 16px !important;
}

.ma-collection-content p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: rgba(26,24,21,.72) !important;
  margin-bottom: 24px !important;
}

.ma-collection-content strong {
  font-size: 10px !important;
  letter-spacing: .3em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.ma-product-faq {
  max-width: 1180px !important;
  margin: 90px auto 0 !important;
  border-top: 1px solid rgba(26,24,21,.12) !important;
  padding-top: 48px !important;
}

.ma-product-faq p {
  max-width: 780px !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: rgba(26,24,21,.74) !important;
  margin-top: 16px !important;
}

@media (max-width: 1000px) {
  .ma-seo-page,
  .ma-collection-page {
    padding: 94px 28px 82px !important;
  }

  .ma-seo-hero,
  .ma-seo-body,
  .ma-process-section,
  .ma-faq-section {
    grid-template-columns: 1fr !important;
    gap: 42px !important;
  }

  .ma-process-grid,
  .ma-collection-grid {
    grid-template-columns: 1fr !important;
  }
}


/* Maison Aldour update 10 May 2026
   Smaller blog article titles and correct homepage article listing support. */
.ma-article-inner h1,
.ma-studio-article-header h1 {
  font-size: clamp(38px, 4.6vw, 72px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.025em !important;
  max-width: 920px !important;
}

.ma-blog-header h1,
.ma-studio-notes-hero h1 {
  font-size: clamp(44px, 5.5vw, 84px) !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
}

@media screen and (max-width: 749px) {
  .ma-article-inner h1,
  .ma-studio-article-header h1 {
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  .ma-blog-header h1,
  .ma-studio-notes-hero h1 {
    font-size: 40px !important;
    line-height: 1.05 !important;
  }
}
