/* 1.9.0: scoped ONLY to commerce content; approved header styles are untouched. */
.mgc-home{--mc-ink:#242019;--mc-muted:#70675d;--mc-gold:#977440;--mc-line:#e6ddd0;--mc-cream:#f7f3ed;--mc-blush:#f6eeea;background:#fff;color:var(--mc-ink);font:14px/1.6 Arial,Helvetica,sans-serif;outline:none}
.mgc-home *{box-sizing:border-box}.mgc-home [hidden]{display:none!important}.mgc-home h1,.mgc-home h2,.mgc-home h3,.mgc-home p{margin:0}.mgc-home a{color:inherit;text-decoration:none}.mgc-home a:hover{opacity:1}.mgc-home button,.mgc-home input{font:inherit}.mgc-home button{cursor:pointer}.mgc-home button:disabled{opacity:.35;cursor:default}.mgc-home svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mgc-home :focus-visible{outline:2px solid #906724;outline-offset:4px}.mgc-wrap{width:min(calc(100% - 64px),1320px);margin:0 auto}
.mgc-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 23px}.mgc-home .mgc-kicker{color:var(--mc-gold);font:600 10px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.mgc-home h1{font:400 clamp(28px,2.7vw,43px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.04em}.mgc-home .mgc-intro-text{font-size:13px;color:var(--mc-muted);margin-top:9px}.mgc-saved-button{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 16px;background:#fff;border:1px solid var(--mc-line);border-radius:3px;font-size:11px!important}.mgc-saved-button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border-radius:50%;background:var(--mc-cream);font-size:10px}
.mgc-shop-nav{display:flex;gap:27px;align-items:center;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);min-height:44px;margin-bottom:22px;white-space:nowrap}.mgc-shop-nav>a{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.mgc-shop-nav>a:hover{color:var(--mc-gold)}.mgc-shop-nav>span{margin-left:auto;font-size:11px;color:var(--mc-muted)}
.mgc-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.35fr);background:var(--mc-cream);border:1px solid #eee7dc;min-width:0}.mgc-feature-photo{position:relative;display:flex;align-items:center;justify-content:center;background:#efe9e0;min-width:0;min-height:440px;overflow:hidden}.mgc-feature-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;margin:0}.mgc-photo-tag{position:absolute;left:17px;top:17px;padding:6px 10px;background:#fffc;font-size:10px;letter-spacing:.05em}.mgc-photo-action{position:absolute;left:17px;bottom:15px;right:17px;background:#fffefa;display:flex;justify-content:space-between;padding:9px 13px;color:#3a3125;font-size:11px}
.mgc-feature-content{padding:28px 30px 22px;min-width:0}.mgc-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mgc-feature-heading h2{font:400 clamp(25px,2.5vw,37px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:530px}.mgc-home .mgc-note{font-size:12px;line-height:1.7;color:var(--mc-muted);max-width:600px;margin:12px 0 16px}.mgc-save{position:absolute;right:10px;top:10px;border:1px solid var(--mc-line);background:#fff;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;padding:7px;color:#5f5549;z-index:2}.mgc-save svg{width:17px;height:17px}.mgc-save[aria-pressed=true]{color:#9b643e;background:#fff8ef}.mgc-save[aria-pressed=true] svg{fill:#bd9265}.mgc-save-static{position:static;flex:none}
.mgc-piece-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px;scroll-margin-top:95px}.mgc-piece-heading h3{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}.mgc-arrows{display:flex;gap:7px}.mgc-arrows button{border:1px solid #d9cdbb;background:#fff;width:31px;height:29px;padding:0;color:#473a28;font:16px/1 Arial,sans-serif}.mgc-arrows button:hover{border-color:var(--mc-gold)}
.mgc-product-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbb89d transparent;padding:0 1px 7px}.mgc-product-rail>.mgc-product{flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start}.mgc-product{position:relative;min-width:0;background:#fff;border:1px solid #eae4dc;display:flex;flex-direction:column}.mgc-product-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.05;background:#fff;padding:13px;overflow:hidden}.mgc-product-photo img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;margin:0;transition:transform .2s}.mgc-product-photo:hover img{transform:scale(1.04)}.mgc-product-copy{padding:12px 12px 11px;display:flex;flex-direction:column;flex:1}.mgc-product-copy h3{font:400 17px/1.2 Georgia,serif;letter-spacing:-.018em;overflow-wrap:anywhere}.mgc-home .mgc-brand{font:600 9px/1.4 Arial,sans-serif;letter-spacing:.09em;margin-bottom:5px;color:#6f5f49}.mgc-home .mgc-price{font:10px/1.5 Arial,sans-serif;color:var(--mc-muted);margin-top:6px;margin-bottom:8px}.mgc-product-buy{display:flex;justify-content:space-between;align-items:center;gap:6px;font:600 10px/1.4 Arial,sans-serif!important;border-top:1px solid var(--mc-line);padding-top:9px;margin-top:auto}.mgc-product-buy:hover{color:var(--mc-gold)}.mgc-product:not(:has(.mgc-product-photo)){min-height:118px;padding-top:12px}.mgc-product:not(:has(.mgc-product-photo)) h3{padding-right:25px}.mgc-hero-rail .mgc-product-photo{aspect-ratio:1.2}.mgc-hero-rail .mgc-product-copy{padding:9px 10px}.mgc-hero-rail .mgc-product-copy h3{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgc-hero-rail .mgc-save{width:28px;height:28px;padding:6px;right:7px;top:7px}
.mgc-feature-bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:15px}.mgc-button{border:1px solid var(--mc-ink);background:var(--mc-ink);color:#fff!important;display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:42px;padding:12px 18px;font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.mgc-button:hover{background:#4b3c2b;border-color:#4b3c2b}.mgc-button svg{width:18px;height:18px}.mgc-button-outline{color:var(--mc-ink)!important;background:#fff}.mgc-button-outline:hover{color:#fff!important}.mgc-text-link{font:11px/1.5 Arial,sans-serif;border-bottom:1px solid #bca47c;padding-bottom:2px;white-space:nowrap}.mgc-home .mgc-disclosure{font:10px/1.65 Arial,sans-serif;color:#71665a;margin-top:14px;max-width:900px}.mgc-home .mgc-feed-status{font:12px/1.7 Arial,sans-serif;padding:20px;background:#fffa;line-height:1.7;color:#746550;border:1px dashed #d9cbb6}.mgc-feed-status a{text-decoration:underline}.mgc-feed-status button{border:0;background:none;text-decoration:underline;color:#5b4530;font:inherit;padding:0 0 0 8px}.mgc-empty-hero{padding:45px;background:var(--mc-cream)}.mgc-empty-hero h2{font:34px/1.2 Georgia,serif}.mgc-empty-hero p{margin:12px 0 20px}
.mgc-section{padding-top:56px;scroll-margin-top:80px}.mgc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.mgc-section-head h2{font:400 clamp(27px,2.8vw,38px)/1.15 Georgia,serif;letter-spacing:-.035em}.mgc-filter-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:21px}.mgc-filters{display:flex;gap:8px;flex-wrap:wrap}.mgc-filters button{font:11px/1.4 Arial,sans-serif;border:1px solid #e7dfd2;background:#fff;color:#695c4a;min-height:35px;padding:8px 15px;border-radius:2px}.mgc-filters button.is-active{background:#423326;color:#fff;border-color:#423326}.mgc-look-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbb89d transparent;padding-bottom:10px}.mgc-look-card{min-width:0;flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;background:#fff;border:1px solid var(--mc-line)}.mgc-look-image{position:relative;aspect-ratio:4/5;background:#f3efe9}.mgc-look-image>a{display:block;width:100%;height:100%}.mgc-look-image img{width:100%;height:100%;object-fit:contain;margin:0;max-width:100%}.mgc-collection{position:absolute;bottom:10px;left:10px;padding:4px 9px;background:#ffffffe8;color:#65543d;font:10px/1.4 Arial,sans-serif}.mgc-look-copy{padding:16px}.mgc-look-copy h3{font:400 23px/1.12 Georgia,serif;letter-spacing:-.025em;min-height:51px}.mgc-look-thumbs{display:flex;gap:6px;margin-top:14px}.mgc-look-thumbs:empty{display:none}.mgc-look-thumbs a{width:48px;aspect-ratio:1;border:1px solid #eee6db;padding:4px;display:flex;background:#fff}.mgc-look-thumbs img{width:100%;height:100%;object-fit:contain}.mgc-look-buy{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--mc-line);background:none;width:100%;padding:13px 0 0;margin-top:15px;font:600 11px/1.4 Arial,sans-serif;color:#4c3d2a}.mgc-look-buy:hover{color:var(--mc-gold)}
.mgc-product-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:14px}.mgc-product-search{display:flex;align-items:center;gap:12px;width:min(100%,420px);border:1px solid var(--mc-line);padding:11px 13px;min-height:43px}.mgc-product-search svg{width:18px;height:18px;flex:none;color:#8c7c64}.mgc-product-search input{font-size:12px;width:100%;padding:0;border:0;border-radius:0;outline-offset:7px;background:#fff;min-width:0;color:#3d3225}.mgc-product-toolbar>p{font-size:11px;color:var(--mc-muted)}.mgc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mgc-product-grid .mgc-product-photo{aspect-ratio:1.25;padding:22px}.mgc-product-grid .mgc-product-copy{padding:14px 15px}.mgc-more{display:flex;justify-content:center;margin:28px 0 0}.mgc-more:has([hidden]){display:none}.mgc-products-section>.mgc-disclosure{text-align:center;margin:22px auto 0}
.mgc-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:55px;padding:29px 32px;background:var(--mc-cream);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}.mgc-how>div{position:relative;padding-left:32px}.mgc-how span{position:absolute;left:0;top:3px;font:italic 14px Georgia,serif;color:#a5814f}.mgc-how h3{font:400 19px/1.3 Georgia,serif}.mgc-how p{font-size:11px;color:var(--mc-muted);margin-top:5px;max-width:290px}.mgc-journal{padding-bottom:52px}.mgc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mgc-journal-grid>article>a{display:block;aspect-ratio:16/10;background:var(--mc-cream)}.mgc-journal-grid img{width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}.mgc-journal-grid .mgc-kicker{margin-top:16px}.mgc-journal-grid h3{font:400 24px/1.2 Georgia,serif;letter-spacing:-.025em}
.mgc-dialog{position:fixed;inset:0;width:min(1120px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:#fff;color:var(--mc-ink);overflow:auto;box-shadow:0 30px 100px #0003}.mgc-dialog::backdrop{background:#17110c80;backdrop-filter:blur(3px)}.mgc-dialog:not([open]){display:none}.mgc-dialog-close{position:sticky;top:12px;float:right;margin:12px 14px 0 0;z-index:6;width:36px;height:36px;border:1px solid var(--mc-line);background:#fff;border-radius:50%;color:#453523;font:26px/1 Arial,sans-serif}.mgc-dialog-inner{clear:none;padding:36px}.mgc-dialog h2{font:400 34px/1.15 Georgia,serif;letter-spacing:-.035em;padding-right:30px}.mgc-dialog-look{display:grid;grid-template-columns:32% 1fr;gap:28px}.mgc-dialog-look-photo{width:100%;height:auto;max-height:540px;object-fit:contain;background:var(--mc-cream);align-self:start}.mgc-dialog .mgc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mgc-dialog .mgc-product-photo{aspect-ratio:1;padding:12px}.mgc-dialog .mgc-note{font-size:12px;color:var(--mc-muted);margin-top:12px}.mgc-dialog .mgc-disclosure{margin:13px 0}.mgc-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.mgc-saved-grid .mgc-look-card{flex:none}.mgc-saved-empty{padding:45px 0;text-align:center}.mgc-saved-empty p{color:var(--mc-muted);margin-bottom:20px}.mgc-toast{position:fixed;left:50%;bottom:20px;z-index:10050;transform:translate(-50%,15px);background:#35281f;color:#fff;padding:10px 20px;font:12px/1.5 Arial,sans-serif;border-radius:3px;pointer-events:none;opacity:0;transition:.18s ease;max-width:90vw;text-align:center}.mgc-toast.is-visible{opacity:1;transform:translate(-50%,0)}.mgc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.mgc-wrap{width:calc(100% - 44px)}.mgc-feature{grid-template-columns:40% 60%}.mgc-feature-content{padding:22px}.mgc-feature-photo{min-height:420px}.mgc-shop-nav>span{display:none}.mgc-look-card{flex-basis:calc((100% - 40px)/3)}.mgc-product-grid{gap:15px}.mgc-feature-heading h2{font-size:29px}.mgc-product-copy h3{font-size:16px}.mgc-how{gap:16px;padding:25px 20px}}
@media(max-width:800px){.mgc-feature{grid-template-columns:38% 62%}.mgc-feature-content{padding:20px}.mgc-feature-photo{min-height:395px}.mgc-hero-rail>.mgc-product{flex-basis:calc((100% - 12px)/2)}.mgc-feature-heading h2{font-size:26px}.mgc-home h1{font-size:32px}.mgc-look-card{flex-basis:calc((100% - 30px)/2.3)}.mgc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgc-how{gap:22px}.mgc-how h3{font-size:17px}.mgc-how>div{padding-left:0}.mgc-how span{position:static;display:block;margin-bottom:7px}.mgc-section-head h2{font-size:30px}.mgc-dialog-look{grid-template-columns:1fr}.mgc-dialog-look-photo{max-height:270px}.mgc-dialog-inner{padding:28px}.mgc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mgc-wrap{width:calc(100% - 28px)}.mgc-intro{padding:23px 0 18px;align-items:flex-start;gap:10px}.mgc-home h1{font-size:29px;max-width:255px}.mgc-home .mgc-kicker{font-size:9px;letter-spacing:.12em}.mgc-home .mgc-intro-text{font-size:12px;max-width:260px}.mgc-saved-button{padding:8px 9px;font-size:0!important;gap:5px}.mgc-saved-button svg{width:17px;height:17px}.mgc-shop-nav{gap:22px;overflow:auto;min-height:43px;scrollbar-width:none;margin-bottom:16px}.mgc-shop-nav>a{font-size:9px}.mgc-feature{grid-template-columns:1fr}.mgc-feature-photo{min-height:0;height:275px;background:#eee7df}.mgc-feature-photo>img{object-fit:contain}.mgc-photo-tag{left:12px;top:12px}.mgc-photo-action{left:12px;right:12px;bottom:10px;font-size:10px}.mgc-feature-content{padding:22px 18px 18px}.mgc-feature-heading h2{font-size:28px}.mgc-home .mgc-note{font-size:12px;margin:12px 0 17px}.mgc-hero-rail>.mgc-product{flex-basis:calc((100% - 24px)/2.3)}.mgc-hero-rail .mgc-product-photo{aspect-ratio:1}.mgc-hero-rail .mgc-product-copy h3{font-size:15px}.mgc-button{min-height:44px;padding:12px 15px}.mgc-feature-bottom{gap:15px}.mgc-home .mgc-disclosure{font-size:10px}.mgc-section{padding-top:39px}.mgc-section-head{align-items:flex-start;gap:10px;margin-bottom:19px}.mgc-section-head h2{font-size:27px}.mgc-section-head .mgc-text-link{font-size:10px;margin-top:5px}.mgc-filters{gap:6px}.mgc-filters button{padding:8px 10px;font-size:10px}.mgc-filter-row>.mgc-arrows{display:none}.mgc-look-rail{gap:13px}.mgc-look-card{flex-basis:75%}.mgc-look-image{aspect-ratio:4/4.6}.mgc-look-copy h3{font-size:23px}.mgc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mgc-product-grid .mgc-product-photo{padding:14px;aspect-ratio:1}.mgc-product-grid .mgc-product-copy{padding:11px}.mgc-product-copy h3{font-size:17px}.mgc-product-toolbar{flex-direction:column;align-items:stretch;gap:7px}.mgc-product-search{width:100%}.mgc-product-search input{font-size:16px}.mgc-how{display:flex;flex-direction:column;gap:24px;margin-top:39px;padding:23px}.mgc-how>div{padding-left:33px}.mgc-how span{position:absolute}.mgc-how h3{font-size:20px}.mgc-how p{font-size:12px;max-width:none}.mgc-journal-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:9px}.mgc-journal-grid>article{flex:0 0 83%;scroll-snap-align:start}.mgc-journal-grid h3{font-size:23px}.mgc-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.mgc-dialog-inner{padding:25px 18px}.mgc-dialog h2{font-size:28px}.mgc-dialog .mgc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-dialog .mgc-product-copy{padding:10px}.mgc-saved-grid{gap:12px}.mgc-saved-grid .mgc-look-copy{padding:10px}.mgc-saved-grid .mgc-look-copy h3{font-size:18px}.mgc-saved-grid .mgc-look-buy{font-size:10px}.mgc-toast{bottom:14px}}
@media(prefers-reduced-motion:reduce){.mgc-home *{scroll-behavior:auto!important;transition:none!important}}
