.mg-signature{--sig-ink:#252628;--sig-muted:#71716f;--sig-bronze:#a58761;--sig-rule:#e7e2da;background:#fff;color:var(--sig-ink);font-size:15px;line-height:1.7}.mg-signature *{box-sizing:border-box}.mg-signature :where(h1,h2,p){margin:0}.mg-signature a{text-decoration:none;color:inherit}.mg-signature a:focus-visible{outline:2px solid var(--sig-bronze);outline-offset:6px}.mg-signature__wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(22px,5vw,64px)}.mg-signature__intro{padding:72px 0 36px;max-width:880px}.mg-signature__eyebrow{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#927653;margin-bottom:14px}.mg-signature .mg-signature__intro h1{font-weight:400;font-size:clamp(34px,4.1vw,58px);letter-spacing:.01em;line-height:1.15;margin-bottom:20px}.mg-signature__intro p{max-width:690px;color:var(--sig-muted);font-size:16px;line-height:1.8}.mg-signature__nav{display:flex;gap:42px;border-bottom:1px solid var(--sig-rule);padding:0;margin:0;position:static;background:transparent;box-shadow:none}.mg-signature__nav a{display:flex;align-items:center;justify-content:center;min-height:57px;padding:0 2px;border-bottom:1px solid transparent;margin-bottom:-1px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.mg-signature__nav a:hover,.mg-signature__nav a:focus-visible{color:#927653;border-bottom-color:var(--sig-bronze)}.mg-signature__family{padding-block:66px 52px;scroll-margin-top:170px;border-bottom:1px solid var(--sig-rule)}.mg-signature__family-head{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:60px;margin-bottom:26px}.mg-signature__family-head .mg-signature__eyebrow{margin-bottom:9px}.mg-signature .mg-signature__family h2{font-weight:400;font-size:clamp(30px,3vw,40px);letter-spacing:.01em;line-height:1.2}.mg-signature__family-head p{max-width:610px;color:var(--sig-muted);font-size:15px;line-height:1.8}.mg-signature__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.mg-signature__product{display:flex;min-width:0;flex-direction:column}.mg-signature__image{display:flex;align-items:center;justify-content:center;height:300px;background:#fff;overflow:hidden}.mg-signature__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:brightness(1.077);transition:transform .25s ease}.mg-signature__product:hover .mg-signature__image img{transform:scale(1.025)}.mg-signature__details{display:grid;grid-template-rows:minmax(46px,auto) 25px auto;gap:7px;padding-top:18px;flex:1}.mg-signature__name{display:block;font-size:15px;line-height:1.5;font-weight:400}.mg-signature__availability{display:flex;align-items:flex-start}.mg-signature .mg-availability{margin:0!important;padding:0!important}.mg-signature .mg-availability__badge{font-size:9px!important;line-height:1.4!important;letter-spacing:.06em!important;margin:0!important;padding:4px 6px!important;max-width:100%;white-space:normal}.mg-signature__price{display:block;font-size:14px;color:#6a6967;line-height:1.5}.mg-signature__family-foot{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-top:30px}.mg-signature__family-foot .mg-signature__text-link{margin-right:auto}.mg-signature__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:178px;padding:12px 24px;border:1px solid #bdab91;font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;background:#fff;transition:background .2s}.mg-signature__button:hover{background:#f6f3ee}.mg-signature__text-link{font-size:12px;color:#927653!important;border-bottom:1px solid #cbb99f;padding-bottom:3px;line-height:1.6}.mg-signature__close{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;background:#f7f4ef;margin-block:60px 44px;padding:42px}.mg-signature .mg-signature__close h2{font-size:30px;font-weight:400;letter-spacing:.01em;line-height:1.2;margin-bottom:12px}.mg-signature__close p{color:var(--sig-muted);font-size:14px;max-width:38em}.mg-signature__close-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.mg-signature .mg-signature__button--fill{background:#ad906a;border-color:#ad906a;color:#fff}.mg-signature .mg-signature__button--fill:hover{background:#987b57;border-color:#987b57}@media(max-width:989px){.mg-signature__intro{padding-top:42px}.mg-signature__family-head{gap:24px;grid-template-columns:1fr 1.4fr}.mg-signature__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.mg-signature__image{height:310px}.mg-signature__close{padding:32px;grid-template-columns:1fr;gap:24px}.mg-signature__close-actions{flex-direction:row;align-items:center;gap:24px}}@media(max-width:599px){.mg-signature__intro{padding:34px 0 24px}.mg-signature .mg-signature__intro h1{font-size:34px;line-height:1.2;margin-bottom:16px}.mg-signature__intro p{font-size:14px;line-height:1.8}.mg-signature__eyebrow{font-size:9px;letter-spacing:.17em}.mg-signature__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-signature__nav a{font-size:10px;letter-spacing:.07em;min-height:52px;padding:0}.mg-signature__family{padding-block:38px;scroll-margin-top:100px}.mg-signature__family-head{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.mg-signature .mg-signature__family h2{font-size:30px}.mg-signature__family-head p{font-size:14px;line-height:1.75}.mg-signature__products{gap:28px 16px}.mg-signature__image{height:205px}.mg-signature__details{padding-top:12px;grid-template-rows:minmax(63px,auto) 32px auto;gap:6px}.mg-signature__name{font-size:13px;line-height:1.55}.mg-signature__price{font-size:12px}.mg-signature .mg-availability__badge{font-size:8px!important;letter-spacing:.04em!important;padding:4px!important}.mg-signature__family-foot{flex-direction:column;align-items:stretch;gap:18px;margin-top:26px}.mg-signature__family-foot .mg-signature__text-link{align-self:flex-start}.mg-signature__button{min-width:0;width:100%;font-size:10px;min-height:46px}.mg-signature__close{padding:28px 23px;margin-block:38px 26px;gap:24px}.mg-signature .mg-signature__close h2{font-size:27px;line-height:1.3}.mg-signature__close-actions{flex-direction:column;align-items:stretch;gap:18px}.mg-signature__close-actions .mg-signature__text-link{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.mg-signature__image img,.mg-signature__button{transition:none}}@media(max-width:599px){.mg-signature:lang(zh) .mg-signature__details{grid-template-rows:minmax(40px,auto) 25px auto}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/mg-signature-page.css.map */
