.mzr-ending.mzr-ending{container:mzr-ending/inline-size;background:#f7f2e8;color:#454a43;margin:0;padding:0;border:0;font-family:var(--f_family_2,Arial,sans-serif);font-weight:400;letter-spacing:normal;line-height:1.8;text-align:start}
.mzr-ending.mzr-ending *{box-sizing:border-box}
.mzr-ending.mzr-ending .mze-panel{padding:70px 44px}
.mzr-ending.mzr-ending .mze-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:56px;align-items:center;direction:ltr}
.mzr-ending.mzr-ending .mze-image{grid-column:2;grid-row:1;position:relative;aspect-ratio:2/1;border-radius:24px;overflow:hidden;background:#f2e5d8;margin:0;width:100%}
.mzr-ending.mzr-ending .mze-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transform:none}
.mzr-ending.mzr-ending .mze-image--hands img{width:185%;max-width:none;inset:auto 0 0 auto;height:100%;object-position:100% 50%}
.mzr-ending.mzr-ending .mze-copy{grid-column:1;grid-row:1;min-width:0;text-align:left;direction:ltr}
.mzr-ending.mzr-ending[dir=rtl] .mze-copy{direction:rtl;text-align:right}
.mzr-ending.mzr-ending .mze-title{font-family:var(--f_family_1,Georgia,serif);font-size:54px;font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0;color:#454a43;text-transform:none}
.mzr-ending.mzr-ending:lang(zh) .mze-title{font-family:"Songti SC",SimSun,var(--f_family_1,serif);font-size:40px;line-height:1.5;letter-spacing:0}
.mzr-ending.mzr-ending:lang(ar) .mze-title{font-size:38px;line-height:1.55;letter-spacing:0}
.mzr-ending.mzr-ending .mze-description{font-size:15px;font-weight:400;line-height:1.8;margin:22px 0 0;max-width:36em;color:#454a43;letter-spacing:normal}
.mzr-ending.mzr-ending .mze-shop{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;margin:25px 0 0;border:0;border-radius:30px;background:var(--mze-accent);color:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;letter-spacing:normal;max-width:100%;text-align:center}
.mzr-ending.mzr-ending .mze-shop:hover{filter:brightness(.9)}
.mzr-ending.mzr-ending .mze-shop:focus-visible{outline:3px solid var(--mze-accent);outline-offset:5px}
@container mzr-ending (max-width:650px){
 .mzr-ending.mzr-ending .mze-panel{padding:38px 22px 42px}
 .mzr-ending.mzr-ending .mze-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch}
 .mzr-ending.mzr-ending .mze-image{border-radius:17px}
 .mzr-ending.mzr-ending .mze-title{font-size:38px;line-height:1.08}
 .mzr-ending.mzr-ending:lang(zh) .mze-title{font-size:30px;line-height:1.4}
 .mzr-ending.mzr-ending:lang(ar) .mze-title{font-size:30px;line-height:1.5}
 .mzr-ending.mzr-ending:lang(zh) .mze-phrase{display:block;white-space:nowrap}
 .mzr-ending.mzr-ending .mze-description{font-size:14px;line-height:1.75;margin-top:17px}
 .mzr-ending.mzr-ending .mze-shop{font-size:13px;min-height:44px;padding:10px 21px;margin-top:21px}
}
@container mzr-ending (max-width:350px){
 .mzr-ending.mzr-ending .mze-panel{padding:30px 18px 36px}
 .mzr-ending.mzr-ending .mze-grid{gap:24px}
 .mzr-ending.mzr-ending .mze-title{font-size:35px}
 .mzr-ending.mzr-ending:lang(zh) .mze-title{font-size:27px}
 .mzr-ending.mzr-ending:lang(ar) .mze-title{font-size:28px}
}
