@font-face{font-family:"Muyu Editorial";src:url("/assets/bodoni-moda.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
/* Source image treatments restored. No photo pixels, proportions or colors are edited. */
.hero-cover-image[data-muyu-media]{display:block;height:auto;object-fit:cover!important;background:transparent!important}
.hero-cover-wrapper{padding-bottom:8px}
.item-image img,.navigation-image img{object-fit:cover!important;background:transparent!important}
.section-image-wrapper img{object-fit:cover!important;background:transparent!important}
.hero-cover-wrapper .muyu-cover-title{position:absolute;inset:0 0 8px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 4%;color:white;font-family:'Muyu Editorial',Didot,'Bodoni MT',serif;font-size:clamp(22px,6.6vw,108px);font-weight:400;line-height:1.05;letter-spacing:-.035em;font-optical-sizing:auto;text-align:center;pointer-events:none;text-shadow:0 1px 8px #0003;z-index:1}
.muyu-cover-kicker{position:absolute;left:0;right:0;bottom:17%;color:white;font-size:clamp(5px,.85vw,15px);line-height:1;text-align:center;letter-spacing:.12em;pointer-events:none}
.banner.muyu-reference-banner{position:relative;display:block;width:100%;height:auto;margin:0 0 8px;aspect-ratio:2000/333;overflow:hidden;background:#24281d;color:#fff;text-decoration:none;isolation:isolate}
.banner.muyu-reference-banner img{position:absolute;left:0;top:0;width:55.3%;height:100%;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 55%;background:transparent!important}
.muyu-banner-shade{position:absolute;inset:0 44.7% 0 0;background:linear-gradient(90deg,#0005,transparent);pointer-events:none}
.muyu-banner-heading{position:absolute;left:2.5%;top:17%;width:48%;font-size:clamp(12px,3.1vw,52px);font-weight:300;letter-spacing:-.045em;line-height:1.1;text-align:left}
.muyu-banner-copy{position:absolute;left:60%;top:20%;width:34%;display:block;font-size:clamp(8px,1.9vw,32px);font-weight:300;line-height:1.25;text-align:left}
.muyu-banner-rule{display:block;width:15%;height:1px;background:#e6e8e3;margin-bottom:5.5%}
.muyu-banner-button{display:table;margin-top:5%;padding:1.2% 5%;border-radius:99px;background:#fff;color:#24281d;font-size:clamp(7px,1.22vw,20px);line-height:1.5;white-space:nowrap}
.post-content .kg-image img,.post-content img.kg-image{object-fit:contain!important;background:transparent!important}
.post-content .kg-gallery-image img[data-muyu-media]{object-fit:cover!important;background:transparent!important}
/* Measured source inline baselines: CJK fallback metrics otherwise shorten
   these two sections by 8px/6px and move all following sections upward. */
.home-template .section-image-wrapper:not(.image-bottom){padding-bottom:8px}
.home-template .section-image-content{padding-bottom:6px}
.home-template .section-button{position:relative;top:4.5px}
.home-template [data-reference-promo="0"] .section-button{padding-left:calc(2rem + 22.9765625px);padding-right:calc(2rem + 22.9765625px)}
.home-template [data-reference-promo="1"] .section-button{padding-left:calc(2rem + 6.9765625px);padding-right:calc(2rem + 6.9765625px)}
.banner.muyu-reference-banner:not([data-banner-index="0"]){aspect-ratio:6/1}
@media(max-width:800px){.hero-cover-wrapper .muyu-cover-title{font-size:6.6vw}.muyu-banner-heading{font-size:3.1vw}.muyu-banner-copy{font-size:1.9vw}.muyu-banner-button{font-size:1.22vw}}
