/* Case-specific art direction. Home and the Siberian working template stay separate. */
.mc-merch .mc-gastro-stage>*,.mc-merch .mc-section-head>*,.mc-merch .mc-gastro-objects>*,.mc-merch .mc-wave-system>*{min-width:0}
@font-face{font-family:'Merch Grotesk';src:url('/assets/aeroflot/fonts/golos-text_vf.ttf') format('truetype');font-weight:100 900;font-display:swap}
.mc-merch{--paper:#fff;--ink:#111619;--muted:#596064;--line:#ccd1d2;--accent:#234af3;background:#fff;font-family:'Merch Grotesk',Arial,sans-serif;font-size:17px;line-height:1.6;font-weight:400}
.mc-merch .mc-header{min-height:85px}.mc-merch .mc-wordmark{font-family:'Fine Matter Display',Georgia,serif;font-weight:600}.mc-merch .mc-back{font-size:13px}
.mc-merch .mc-hero{margin-inline:0}.mc-merch .mc-hero-title{font-family:'Merch Grotesk',Arial,sans-serif;font-weight:750;letter-spacing:-.065em;line-height:1;inset:0;width:100%;height:100%;pointer-events:none}.mc-merch .mc-hero-title span{position:absolute;display:block;white-space:nowrap}.mc-merch .mc-title-merch{left:26.3%;top:10%;font-size:3.8vw;letter-spacing:-.065em}.mc-merch .mc-title-link{left:24.6%;top:27%;width:auto;font-size:3.8vw;font-weight:750;letter-spacing:-.065em;line-height:1}.mc-merch .mc-title-brand{left:22.9%;top:44%;font-size:3.8vw;letter-spacing:-.065em}.mc-merch .mc-hero-description{position:absolute;left:21.5%;top:70%;width:18%;margin:0;font-size:1.1vw;line-height:1.4;color:#424b50;letter-spacing:-.025em}.mc-merch .mc-hero-caption{font-size:15px;padding-block:26px}.mc-merch .mc-hero-caption>span{font-size:12px}.mc-merch .mc-nav{font-size:14px;font-weight:550;padding-block:12px}
.mc-merch .mc-heading{font-family:'Merch Grotesk',Arial,sans-serif;font-weight:720;font-size:clamp(50px,5.7vw,96px);letter-spacing:-.065em;line-height:1.01}.mc-merch .mc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.055em}.mc-merch .mc-section{padding-block:90px}.mc-merch .mc-section-head{grid-template-columns:1.2fr 1fr;margin-bottom:45px;gap:6%}.mc-merch .mc-section-head>p{font-size:18px;line-height:1.7}.mc-merch .mc-intro{padding-block:80px}.mc-merch .mc-intro p{font-size:19px}.mc-merch .mc-intro .mc-heading{font-size:clamp(44px,4.6vw,76px)}.mc-merch .mc-method{font-size:13px;font-weight:500}.mc-merch .mc-credit{font-size:14px;line-height:1.7;margin-top:35px;padding-top:24px}.mc-merch .mc-credit>span{font-weight:600}.mc-merch .mc-caption{font-size:12px}.mc-merch .mc-note{font-size:12px}.mc-merch .mc-panel-copy h3{font-weight:650;letter-spacing:-.035em;font-size:29px}.mc-merch .mc-panel-copy p{font-size:17px}
.mc-merch .mc-glorax{background:#1c43ed;--ink:#fff;--muted:#d9e1ff;--line:#8198ff;--accent:#fff;color:#fff}.mc-merch .mc-glorax .mc-heading{font-size:clamp(54px,6vw,104px)}.mc-merch .mc-tab-list{gap:0 28px;margin-bottom:28px}.mc-merch .mc-tab-list button{font-size:16px;font-weight:550;letter-spacing:-.025em;border:0;border-radius:0;border-bottom:3px solid transparent;padding:12px 0;min-height:48px;background:transparent}.mc-merch .mc-tab-list button[aria-selected=true]{color:inherit;background:transparent;border-bottom-color:currentColor}.mc-merch .mc-tab-list button:hover{border-bottom-color:currentColor}.mc-merch .mc-glorax .mc-look-grid{background:#e9ecf0;padding:20px 30px;gap:25px;color:#121819;grid-template-columns:1.1fr 1fr 1fr;align-items:end}.mc-merch .mc-look-grid .mc-zoom{height:550px}.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(2){height:470px}.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(3){height:430px}.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:1fr 1fr}.mc-merch .mc-look-grid--pair .mc-zoom{height:550px}.mc-merch .mc-zoom-mark{box-shadow:none;border:1px solid #2223;font-size:20px;background:#fff;color:#121819}
.mc-merch .mc-gastreet{background:#111914;--paper:#f6f7ef;--ink:#f8faed;--muted:#c3cdbf;--line:#697c62;--accent:#daff3f;color:#f8faed}.mc-merch .mc-gastreet .mc-eyebrow{color:#daff3f}.mc-merch .mc-gastreet .mc-heading{font-family:'Merch Grotesk',Arial,sans-serif;font-weight:750;font-size:clamp(62px,7vw,120px);line-height:.94;letter-spacing:-.07em}.mc-merch .mc-gastro-stage{grid-template-columns:1.13fr .87fr;gap:0;align-items:stretch}.mc-merch .mc-gastro-shirt{padding:30px;background:#e9ece4}.mc-merch .mc-gastro-shirt>.mc-zoom{height:650px}.mc-merch .mc-gastro-aside{padding:40px 35px;background:#ddf768;color:#101b12;display:flex;flex-direction:column;justify-content:space-between}.mc-merch .mc-gastro-aside h3{font-size:clamp(26px,2.6vw,41px);font-weight:650;letter-spacing:-.05em;line-height:1.1;margin-bottom:24px}.mc-merch .mc-gastro-aside>p{font-size:17px;line-height:1.7}.mc-merch .mc-gastro-grey{gap:20px;margin-top:35px}.mc-merch .mc-gastro-grey .mc-zoom{background:#e4e8df;height:290px}.mc-merch .mc-gastro-grey p{font-size:15px;line-height:1.6}.mc-merch .mc-gastro-objects{display:block;margin-top:55px}.mc-merch .mc-gastro-objects>div:first-child{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:25px}.mc-merch .mc-gastro-objects>div:first-child>h3{font-size:32px;font-weight:650;letter-spacing:-.04em;line-height:1.12}.mc-merch .mc-gastro-objects>div:first-child>p{max-width:320px}.mc-merch .mc-gastro-objects>[data-mc-tabs]{display:grid;grid-template-columns:.65fr 1.4fr;gap:6%}.mc-merch .mc-gastro-objects .mc-tab-list{display:flex;flex-direction:column;gap:0;margin-bottom:0}.mc-merch .mc-gastro-objects .mc-tab-list button{font-size:22px;font-weight:500;padding:20px 0;border-bottom:1px solid var(--line)}.mc-merch .mc-gastro-objects .mc-tab-list button[aria-selected=true]{color:#daff3f;border-bottom:3px solid #daff3f}.mc-merch .mc-object-image{background:#e7ece3;padding:30px}.mc-merch .mc-object-image .mc-zoom{height:430px}.mc-merch .mc-object-copy h3{font-weight:600;font-size:26px;letter-spacing:-.035em}.mc-merch .mc-object-copy p{font-size:16px;line-height:1.7}
.mc-merch .mc-wave{background:#eff3f1;--ink:#112e2b;--muted:#4d6963;--line:#aebfba;--accent:#1a6e5a;color:#112e2b}.mc-merch .mc-wave .mc-heading{font-size:clamp(65px,7vw,120px)}.mc-merch .mc-wave-graphic{background:#0d2421;padding:55px 35px 25px}.mc-merch .mc-wave-graphic .mc-zoom{height:260px}.mc-merch .mc-wave-system{margin-top:35px;gap:7%}.mc-merch .mc-wave-system .mc-zoom{background:#16332e}.mc-merch .mc-wave-system h3{font-size:34px;font-weight:650;letter-spacing:-.045em;line-height:1.08}.mc-merch .mc-wave-system p{font-size:17px;line-height:1.7}.mc-merch .mc-wave-products .mc-zoom{background:#e1e7e2;height:560px;padding:15px}.mc-merch .mc-wave-products h3{font-size:42px;font-weight:650;letter-spacing:-.05em}.mc-merch .mc-wave-products p{font-size:18px;line-height:1.7}.mc-merch .mc-wave-products .mc-note{font-size:12px}.mc-merch .mc-realization h3{font-family:'Merch Grotesk',Arial,sans-serif;font-weight:650;letter-spacing:-.055em;font-size:clamp(40px,4.3vw,70px)}.mc-merch .mc-realization p{font-size:18px;line-height:1.7}.mc-merch .mc-realization .mc-caption{font-size:12px}.mc-merch .mc-realization .mc-zoom{height:530px}
.mc-merch .mc-outcome{background:#fff;border-top:0}.mc-merch .mc-outcome-copy>p{font-size:19px}.mc-merch .mc-outcome .mc-heading{font-size:clamp(48px,5vw,80px)}.mc-merch .mc-results{gap:35px}.mc-merch .mc-results h3{font-size:22px;font-weight:650;letter-spacing:-.03em}.mc-merch .mc-results p{font-size:16px}.mc-merch .mc-related{font-size:16px}.mc-merch .mc-footer{font-size:12px}.mc-merch .floating-menu{background:#111914;border-color:#111914}.mc-merch .mc-lightbox{background:#f4f5f0;color:#111914}.mc-merch .mc-close{background:#fff;color:#111914}.mc-merch .mc-lightbox-caption{font-size:14px}

@media(max-width:1100px){.mc-merch .mc-gastro-aside{padding:30px 25px}.mc-merch .mc-gastro-aside h3{font-size:29px}.mc-merch .mc-gastro-grey .mc-zoom{height:210px}.mc-merch .mc-gastro-shirt>.mc-zoom{height:600px}.mc-merch .mc-look-grid .mc-zoom,.mc-merch .mc-look-grid--pair .mc-zoom{height:460px}.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(2){height:400px}.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(3){height:370px}.mc-merch .mc-wave-products h3{font-size:35px}.mc-merch .mc-wave-products .mc-zoom{height:470px}}
@media(max-width:760px){.mc-merch .mc-hero-banner{display:none}.mc-merch .mc-hero-title{position:static;width:auto;height:auto;max-width:none;font-weight:720;line-height:1;padding:25px 20px 30px}.mc-merch .mc-hero-title span{position:static;display:block}.mc-merch .mc-title-merch,.mc-merch .mc-title-link,.mc-merch .mc-title-brand{font-size:clamp(44px,12vw,80px);font-weight:750;line-height:1;margin:0}.mc-merch .mc-title-link{margin-left:6%}.mc-merch .mc-title-brand{margin-left:12%}.mc-merch .mc-hero-description{position:static;width:auto;margin:0 20px 28px;font-size:15px;line-height:1.5}.mc-merch .mc-hero-mobile figure{background:#edf0ec;padding:14px}.mc-merch .mc-hero-mobile figure:nth-child(2){background:#d9ed89}.mc-merch .mc-hero-mobile figcaption{font-size:13px;font-weight:600}.mc-merch .mc-hero-caption{font-size:14px}.mc-merch .mc-nav{font-size:13px;gap:8px 23px}.mc-merch .mc-section{padding-block:58px}.mc-merch .mc-intro{padding-block:55px}.mc-merch .mc-heading,.mc-merch .mc-intro .mc-heading,.mc-merch .mc-outcome .mc-heading{font-size:clamp(38px,8.2vw,63px)}.mc-merch .mc-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.mc-merch .mc-section-head>p,.mc-merch .mc-intro p{font-size:16px}.mc-merch .mc-glorax .mc-heading{font-size:clamp(37px,8vw,61px)}.mc-merch .mc-eyebrow{font-size:11px}.mc-merch .mc-credit{grid-template-columns:1fr;gap:12px;font-size:13px}.mc-merch .mc-tab-list{gap:0 22px;margin-bottom:20px}.mc-merch .mc-tab-list button{font-size:13px;min-height:46px;line-height:1.3;text-align:left}.mc-merch .mc-glorax .mc-look-grid{padding:15px;gap:15px;grid-template-columns:1fr 1fr}.mc-merch .mc-look-grid>.mc-zoom:first-child{grid-column:1/-1;height:370px}.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(2),.mc-merch .mc-look-grid:not(.mc-look-grid--pair) .mc-zoom:nth-child(3){height:240px}.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:1fr 1fr}.mc-merch .mc-look-grid--pair>.mc-zoom:first-child{grid-column:auto}.mc-merch .mc-look-grid--pair .mc-zoom,.mc-merch .mc-look-grid--pair>.mc-zoom:first-child{height:320px}.mc-merch .mc-panel-copy h3{font-size:25px}.mc-merch .mc-panel-copy p{font-size:16px}.mc-merch .mc-gastreet .mc-heading{font-size:clamp(55px,12vw,86px)}.mc-merch .mc-gastro-stage{grid-template-columns:1fr}.mc-merch .mc-gastro-shirt{padding:20px}.mc-merch .mc-gastro-shirt>.mc-zoom{height:460px}.mc-merch .mc-gastro-aside{padding:30px 25px}.mc-merch .mc-gastro-aside h3{font-size:30px}.mc-merch .mc-gastro-aside>p{font-size:16px}.mc-merch .mc-gastro-grey{grid-template-columns:1fr 1fr;margin-top:25px}.mc-merch .mc-gastro-grey .mc-zoom{height:230px}.mc-merch .mc-gastro-grey p{font-size:14px}.mc-merch .mc-gastro-objects>div:first-child{display:block}.mc-merch .mc-gastro-objects>div:first-child>h3{font-size:29px}.mc-merch .mc-gastro-objects>[data-mc-tabs]{display:block}.mc-merch .mc-gastro-objects .mc-tab-list{flex-direction:row;gap:0 20px;margin-bottom:20px}.mc-merch .mc-gastro-objects .mc-tab-list button{font-size:14px;padding:13px 0}.mc-merch .mc-object-image{padding:20px}.mc-merch .mc-object-image .mc-zoom{height:340px}.mc-merch .mc-object-copy h3{font-size:24px}.mc-merch .mc-object-copy p{font-size:15px}.mc-merch .mc-wave .mc-heading{font-size:clamp(58px,12vw,88px)}.mc-merch .mc-wave-graphic{padding:25px 15px 20px}.mc-merch .mc-wave-graphic .mc-zoom{height:150px}.mc-merch .mc-wave-system h3{font-size:29px}.mc-merch .mc-wave-system p{font-size:16px}.mc-merch .mc-wave-products .mc-panel{gap:25px}.mc-merch .mc-wave-products .mc-zoom{height:430px}.mc-merch .mc-wave-products h3{font-size:31px}.mc-merch .mc-wave-products p{font-size:16px}.mc-merch .mc-wave-products .mc-note{font-size:12px}.mc-merch .mc-realization h3{font-size:38px}.mc-merch .mc-realization p{font-size:16px}.mc-merch .mc-realization .mc-caption{font-size:12px}.mc-merch .mc-realization .mc-zoom{height:460px}.mc-merch .mc-outcome-copy>p{font-size:17px}.mc-merch .mc-results p{font-size:15px}}
@media(max-width:400px){.mc-merch .mc-heading,.mc-merch .mc-intro .mc-heading{font-size:37px}.mc-merch .mc-glorax .mc-heading{font-size:35px}.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:1fr}.mc-merch .mc-look-grid--pair .mc-zoom,.mc-merch .mc-look-grid--pair>.mc-zoom:first-child{height:370px}.mc-merch .mc-gastro-aside{padding:28px 20px}.mc-merch .mc-gastro-aside h3{font-size:24px}.mc-merch .mc-gastro-grey{grid-template-columns:1fr}.mc-merch .mc-gastro-grey .mc-zoom{height:300px}.mc-merch .mc-object-image .mc-zoom{height:290px}.mc-merch .mc-wave-graphic .mc-zoom{height:110px}.mc-merch .mc-wave-products .mc-zoom{height:360px}}
/* Cut model/photo edges belong to their own native-aspect frame. */
.mc-merch .mc-zoom.mc-zoom--edge{display:block;height:auto!important;padding:0!important;overflow:hidden;align-self:start}
.mc-merch .mc-zoom.mc-zoom--edge img{display:block;width:100%;height:auto;max-height:none;max-width:none}
.mc-merch .mc-glorax .mc-look-grid{padding:0;background:transparent;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-merch .mc-glorax .mc-zoom--edge{background:#e9ecf0}
.mc-merch .mc-gastro-shirt{padding:0;background:transparent;align-self:start}
.mc-merch .mc-gastro-shirt .mc-zoom--edge{background:#e9ece4}
.mc-merch .mc-gastro-shirt .mc-caption{margin:0;padding:16px 0;background:#111914;color:#c3cdbf}
.mc-merch .mc-gastro-grey{align-items:start}
.mc-merch .mc-object-image:has(.mc-zoom--edge){padding:0;background:transparent}
.mc-merch .mc-object-image .mc-zoom--edge{max-width:calc(var(--mc-frame-ratio)*500px);margin-inline:auto;background:#e7ece3}
.mc-merch .mc-wave-products .mc-zoom--edge{max-width:calc(var(--mc-frame-ratio)*620px);margin-inline:auto}
.mc-merch .mc-realization .mc-zoom--edge{max-width:calc(var(--mc-frame-ratio)*530px);margin-inline:auto;background:#fff}
@media(max-width:760px){
 .mc-merch .mc-glorax .mc-look-grid,.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:1fr;gap:20px}
 .mc-merch .mc-look-grid>.mc-zoom:first-child{grid-column:auto}
 .mc-merch .mc-hero-mobile{align-items:start}
 .mc-merch .mc-hero-mobile figure{padding:0}
 .mc-merch .mc-hero-mobile img{display:block;width:100%;height:auto;max-height:none}
 .mc-merch .mc-hero-mobile figcaption{margin:0;padding:14px;background:#fff;color:#111619}
}
/* Equal-height rows retain each original image's complete composition. */
@media(min-width:761px){
 .mc-merch .mc-glorax .mc-look-grid,.mc-merch .mc-glorax .mc-look-grid--pair{grid-template-columns:var(--mc-look-columns)}
 .mc-merch .mc-glorax .mc-zoom--edge img{aspect-ratio:var(--mc-frame-ratio)}
}
/* One full-size photograph and one equally tall text panel. */
.mc-merch .mc-gastro-aside{justify-content:center;gap:24px}
.mc-merch .mc-gastro-aside h3{margin-bottom:0}
.mc-merch .mc-gastro-stage-caption{margin:16px 0 0;color:#c3cdbf}

@media(min-width:761px) and (max-width:1100px){.mc-merch .mc-hero-description{left:20%;top:65%;width:19%;font-size:clamp(10px,1.35vw,12px);line-height:1.35}}
