@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,700;1,500&display=swap');.mop-site-header,.mop-site-footer{--navy:#18263e;--pink:#a34e5d;--gold:#bd925e;font-family:'DM Sans',sans-serif}.mop-hf-wrap{width:min(1180px,calc(100% - 42px));margin:auto}.mop-site-header a,.mop-site-footer a{text-decoration:none}.mop-topbar{background:#18263e;color:#e7d6ca;font-size:10px;letter-spacing:.16em}.mop-topbar .mop-hf-wrap{height:34px;display:flex;justify-content:space-between;align-items:center}.mop-topbar a{color:#f6e6dc}.mop-navrow{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mop-site-header{background:#fffdfa;border-bottom:1px solid #eaded3;position:relative;z-index:60}.mop-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--navy)!important;font:700 25px 'Playfair Display',Georgia,serif;line-height:1.1}.mop-brand i{font-weight:400;color:var(--pink)}.mop-brand small{display:block;letter-spacing:.15em;font:700 8px 'DM Sans',sans-serif;color:#987e6a;margin-top:7px}.mop-brand-mark{width:43px;height:43px;border:1px solid #d6b99c;border-radius:50%;display:grid;place-items:center;color:#a25b63;background:#f9eee7;font-size:26px}.mop-desktop-nav{display:flex;align-items:center;gap:27px}.mop-desktop-nav a{font-size:13px;font-weight:700;color:var(--navy)!important;transition:color .2s}.mop-desktop-nav a:hover{color:var(--pink)!important}.mop-nav-actions{display:flex;align-items:center;gap:15px}.mop-header-search{font-size:28px;color:var(--navy)!important;line-height:1}.mop-header-cta{padding:12px 18px;background:var(--pink);color:#fff!important;border-radius:3px;font-weight:700;font-size:12px;transition:background .2s}.mop-header-cta:hover{background:#803f4a}.mop-mobile-nav{display:none}.mop-site-footer{background:#18263e;color:#dfdfe5}.mop-footer-top{background:#f2e4d9;padding:39px 0;color:var(--navy)}.mop-footer-top .mop-hf-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.mop-footer-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--pink)}.mop-footer-top h2{font:700 clamp(30px,3.8vw,46px) 'Playfair Display',Georgia,serif;color:var(--navy);margin:8px 0}.mop-footer-top h2 em{color:var(--pink);font-weight:500}.mop-footer-top p{margin:0;color:#70656a}.mop-footer-top a{display:inline-block;white-space:nowrap;background:var(--pink);padding:13px 20px;color:white!important;font-size:13px;font-weight:700;border-radius:3px}.mop-footer-main{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:45px;padding-top:73px;padding-bottom:72px}.mop-footer-brand{color:#fff!important;font-size:25px}.mop-footer-brand small{color:#d8baa1}.mop-footer-about p{font-size:13px;line-height:1.9;margin:20px 0;max-width:320px;color:#c1c8d1}.mop-footer-main h3{font:700 18px 'Playfair Display',Georgia,serif;color:white;margin:4px 0 22px}.mop-footer-main>div:not(:first-child) a{display:block;color:#ccd2da!important;font-size:13px;margin:0 0 14px}.mop-footer-main a:hover{color:#f0b5aa!important}.mop-footer-bottom{border-top:1px solid #ffffff24;padding:22px 0;font-size:11px;color:#bdc7d2}.mop-footer-bottom .mop-hf-wrap{display:flex;gap:18px;justify-content:space-between;align-items:center}.mop-footer-bottom a{color:#ead9c8!important}.home .ast-container:has(>.mop-editorial){max-width:none;padding:0}.home #content>.ast-container{max-width:none;padding:0;display:block}.home .site-content{padding:0}.home .ast-container:has(.mop-editorial) .mop-editorial{width:100%}@media(max-width:1050px){.mop-desktop-nav{gap:13px}.mop-desktop-nav a{font-size:12px}.mop-brand{font-size:21px}.mop-header-cta{padding:10px}.mop-footer-main{gap:22px}}@media(max-width:800px){.mop-desktop-nav,.mop-nav-actions{display:none}.mop-navrow{min-height:78px}.mop-mobile-nav{display:block;position:relative}.mop-mobile-nav summary{list-style:none;border:1px solid #dcc9bf;color:var(--navy);cursor:pointer;padding:10px 14px;border-radius:4px;font-weight:700}.mop-mobile-nav summary::-webkit-details-marker{display:none}.mop-mobile-nav nav{position:absolute;right:0;top:49px;min-width:min(310px,90vw);background:#fffdfa;box-shadow:0 12px 35px #18263e25;border:1px solid #eee0d6;padding:14px;z-index:90}.mop-mobile-nav nav a{display:block;padding:12px;color:var(--navy)!important;border-bottom:1px solid #eee4de}.mop-mobile-nav form{display:flex;gap:5px;margin-top:12px}.mop-mobile-nav input{min-width:0;width:100%;font-size:13px}.mop-mobile-nav button{background:var(--pink);color:#fff;border:0;padding:10px}.mop-footer-main{grid-template-columns:1fr 1fr;gap:30px}.mop-footer-top .mop-hf-wrap{display:block}.mop-footer-top a{margin-top:20px}.mop-footer-bottom .mop-hf-wrap{flex-wrap:wrap}}@media(max-width:500px){.mop-topbar .mop-hf-wrap{justify-content:center}.mop-topbar a{display:none}.mop-brand{font-size:19px}.mop-brand-mark{width:36px;height:36px}.mop-brand small{font-size:7px}.mop-footer-main{grid-template-columns:1fr 1fr;gap:29px 14px}.mop-footer-about{grid-column:span 2}.mop-footer-top{padding:37px 0}.mop-footer-bottom .mop-hf-wrap{display:block}.mop-footer-bottom span,.mop-footer-bottom a{display:block;margin:8px 0}}