.mc{background:#E8E3D9;color:#0F1115;min-height:70vh}.mc-shell{width:min(100%,1600px);margin:0 auto;padding-inline:clamp(16px,4vw,64px)}.mc-head{padding:clamp(110px,14vw,190px) clamp(16px,4vw,64px) clamp(46px,6vw,80px);border-bottom:1px solid rgba(15,17,21,.22)}.mc-head__top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.mc-kicker{margin:0;font:500 .66rem/1.25 var(--font-accent--family);letter-spacing:.17em;text-transform:uppercase}.mc-title{margin:0;font-family:var(--font-heading--family);font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.78;letter-spacing:-.035em;text-transform:uppercase}.mc-copy{max-width:760px;font-size:1rem;line-height:1.65}.mc-link{display:inline-flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid currentColor;text-decoration:none;font:500 .67rem/1 var(--font-accent--family);letter-spacing:.14em;text-transform:uppercase}.mc-panel{border-bottom:1px solid rgba(15,17,21,.22)}.mc-empty{display:grid;grid-template-columns:.4fr .6fr;min-height:48vh}.mc-empty>div{padding:clamp(48px,7vw,100px) clamp(16px,4vw,64px)}.mc-empty>div:first-child{border-right:1px solid rgba(15,17,21,.22)}.mc-empty h2{margin:0 0 24px;font-family:var(--font-heading--family);font-size:clamp(3rem,6.5vw,7rem);font-weight:400;line-height:.84;text-transform:uppercase}.mc-cart{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.mc-cart__items{border-right:1px solid rgba(15,17,21,.22)}.mc-cart__row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px 120px;gap:20px;align-items:center;padding:20px clamp(16px,3vw,44px);border-bottom:1px solid rgba(15,17,21,.22)}.mc-cart__image{aspect-ratio:4/5;background:#F2EEE6;overflow:hidden}.mc-cart__image img{width:100%;height:100%;object-fit:cover;display:block}.mc-cart__row h2{margin:0 0 8px;font-family:var(--font-heading--family);font-size:1.45rem;font-weight:400;text-transform:uppercase}.mc-cart__row p{margin:3px 0;font-size:.78rem;line-height:1.45;color:#62636a}.mc-cart__row input{width:76px;min-height:44px;padding:8px;border:1px solid rgba(15,17,21,.3);background:transparent;border-radius:0}.mc-cart__price{text-align:right;font:500 .75rem/1.4 var(--font-accent--family);letter-spacing:.08em;text-transform:uppercase}.mc-cart__summary{padding:clamp(40px,5vw,72px) clamp(20px,3vw,48px);position:sticky;top:58px;align-self:start}.mc-cart__summary h2{margin:0 0 36px;font-family:var(--font-heading--family);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;text-transform:uppercase}.mc-cart__total{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(15,17,21,.22);border-bottom:1px solid rgba(15,17,21,.22);font:500 .78rem/1.3 var(--font-accent--family);letter-spacing:.1em;text-transform:uppercase}.mc-cart__actions{display:grid;gap:10px;margin-top:24px}.mc-btn{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #0F1115;border-radius:0;background:#0F1115;color:#F2EEE6;text-decoration:none;font:500 .69rem/1 var(--font-accent--family);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.mc-btn--ghost{background:transparent;color:#0F1115}.mc-note{margin-top:20px;font-size:.78rem;line-height:1.55;color:#62636a}.mc-searchbar{display:grid;grid-template-columns:1fr auto;max-width:980px;margin-top:34px;border-bottom:1px solid #0F1115}.mc-searchbar input{min-width:0;height:58px;padding:0;background:transparent;border:0;border-radius:0;font-family:var(--font-heading--family);font-size:clamp(1.4rem,2.4vw,2.2rem);text-transform:uppercase}.mc-searchbar button{padding:0 4px 0 28px;background:transparent;border:0;font:500 .68rem/1 var(--font-accent--family);letter-spacing:.15em;cursor:pointer}.mc-results{padding:clamp(50px,7vw,100px) 0}.mc-results__bar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.mc-results__bar h2,.mc-index__head h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.8rem,5.5vw,6rem);font-weight:400;line-height:.86;text-transform:uppercase}.mc-result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(15,17,21,.22);border-left:1px solid rgba(15,17,21,.22)}.mc-result{min-height:310px;display:flex;flex-direction:column;padding:18px;border-right:1px solid rgba(15,17,21,.22);border-bottom:1px solid rgba(15,17,21,.22);text-decoration:none;background:#F2EEE6}.mc-result__media{aspect-ratio:16/10;margin:-18px -18px 20px;overflow:hidden;background:#D8D3CA}.mc-result__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mc-result small{font:500 .61rem/1.2 var(--font-accent--family);letter-spacing:.14em;text-transform:uppercase;color:#676871}.mc-result h3{margin:auto 0 12px;font-family:var(--font-heading--family);font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:400;line-height:.92;text-transform:uppercase}.mc-result p{margin:0;font-size:.8rem;line-height:1.5;color:#5e5f66}.mc-journal{padding:clamp(60px,8vw,115px) 0}.mc-journal__lead{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid rgba(15,17,21,.22);background:#F2EEE6;margin-bottom:1px}.mc-journal__lead-media{min-height:58vw;max-height:760px;overflow:hidden;border-right:1px solid rgba(15,17,21,.22);background:#D8D3CA}.mc-journal__lead-media img{width:100%;height:100%;object-fit:cover}.mc-journal__lead-copy{padding:clamp(28px,5vw,72px);display:flex;flex-direction:column}.mc-journal__lead-copy h2{margin:auto 0 20px;font-family:var(--font-heading--family);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.84;text-transform:uppercase}.mc-journal__lead-copy p{line-height:1.6}.mc-journal-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(15,17,21,.22)}.mc-note-card{display:grid;grid-template-columns:180px 1fr;min-height:240px;border-right:1px solid rgba(15,17,21,.22);border-bottom:1px solid rgba(15,17,21,.22);text-decoration:none}.mc-note-card__media{overflow:hidden;background:#D8D3CA}.mc-note-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mc-note-card__copy{padding:18px;display:flex;flex-direction:column}.mc-note-card h3{margin:auto 0 8px;font-family:var(--font-heading--family);font-size:2rem;font-weight:400;line-height:.92;text-transform:uppercase}.mc-article{background:#E8E3D9}.mc-article__hero{padding:clamp(110px,14vw,190px) clamp(16px,4vw,64px) clamp(46px,6vw,80px);border-bottom:1px solid rgba(15,17,21,.22)}.mc-article__hero h1{max-width:1350px}.mc-article__meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}.mc-article__feature{max-height:78vh;overflow:hidden;border-bottom:1px solid rgba(15,17,21,.22)}.mc-article__feature img{width:100%;height:100%;max-height:78vh;object-fit:cover;display:block}.mc-article__layout{display:grid;grid-template-columns:.27fr .73fr}.mc-article__aside{padding:clamp(34px,5vw,70px) clamp(16px,4vw,64px);border-right:1px solid rgba(15,17,21,.22)}.mc-article__body{padding:clamp(42px,6vw,90px) clamp(16px,5vw,90px)}.mc-article__body .rte{max-width:800px;font-size:1.05rem;line-height:1.78}.mc-article__body .rte h2,.mc-article__body .rte h3{font-family:var(--font-heading--family);font-weight:400;text-transform:uppercase;line-height:.95;margin-top:2em}.mc-article__body .rte h2{font-size:clamp(2.2rem,4vw,4.3rem)}.mc-article__body .rte img{max-width:100%;height:auto;margin:2rem 0}.mc-index{padding:clamp(60px,8vw,110px) 0}.mc-index__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.mc-index-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(15,17,21,.22);border-top:1px solid rgba(15,17,21,.22)}.mc-index-card{min-height:540px;display:grid;grid-template-rows:1fr auto;text-decoration:none;border-right:1px solid rgba(15,17,21,.22);border-bottom:1px solid rgba(15,17,21,.22);background:#F2EEE6}.mc-index-card__media{overflow:hidden;min-height:360px;background:#D8D3CA}.mc-index-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mc-index-card__copy{padding:18px}.mc-index-card__copy h3{margin:6px 0;font-family:var(--font-heading--family);font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;text-transform:uppercase}.mc-index-card__copy p{margin:8px 0 0;max-width:56ch;line-height:1.55;color:#5d5e65}.mc-pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:42px}.mc-pagination span{font:500 .66rem/1 var(--font-accent--family);letter-spacing:.13em;text-transform:uppercase}@media(hover:hover){.mc-result:hover img,.mc-index-card:hover img{transform:scale(1.02)}}@media(max-width:989px){.mc-cart{grid-template-columns:1fr}.mc-cart__items{border-right:0}.mc-cart__summary{position:static;border-top:1px solid rgba(15,17,21,.22)}.mc-cart__row{grid-template-columns:110px 1fr 90px}.mc-cart__price{grid-column:2/4;text-align:left}.mc-result-grid{grid-template-columns:repeat(2,1fr)}.mc-journal__lead{grid-template-columns:1fr}.mc-journal__lead-media{border-right:0;border-bottom:1px solid rgba(15,17,21,.22)}.mc-article__layout{grid-template-columns:1fr}.mc-article__aside{border-right:0;border-bottom:1px solid rgba(15,17,21,.22)}}@media(max-width:749px){.mc-head{padding-inline:16px}.mc-head__top,.mc-results__bar,.mc-index__head{align-items:start;flex-direction:column}.mc-title{font-size:clamp(3.6rem,18vw,6.4rem)}.mc-empty,.mc-result-grid,.mc-journal-grid,.mc-index-grid{grid-template-columns:1fr}.mc-empty>div{padding-inline:16px}.mc-empty>div:first-child{border-right:0;border-bottom:1px solid rgba(15,17,21,.22)}.mc-cart__row{grid-template-columns:90px 1fr;padding-inline:16px}.mc-cart__row>div:nth-child(3){grid-column:2}.mc-cart__price{grid-column:2}.mc-cart__summary{padding-inline:16px}.mc-result-grid{border-left:0}.mc-result{border-left:1px solid rgba(15,17,21,.22)}.mc-journal__lead-copy{padding:28px 16px}.mc-note-card{grid-template-columns:120px 1fr}.mc-note-card h3{font-size:1.6rem}.mc-article__hero{padding-inline:16px}.mc-article__aside,.mc-article__body{padding-inline:16px}.mc-index-card{min-height:460px}.mc-index-card__media{min-height:300px}}@media(prefers-reduced-motion:reduce){.mc-result__media img,.mc-index-card__media img{transition:none!important}}