:root.light[data-v-04587874]{--button-color:var(--brand-high-emphasis-text-color)}:root.dark[data-v-04587874]{--button-color:var(--brand-high-emphasis-text-color-inverse)}:root.light[data-v-04587874]{--button-color-inverse:var(--brand-high-emphasis-text-color-inverse)}:root.dark[data-v-04587874]{--button-color-inverse:var(--brand-high-emphasis-text-color)}:root.light[data-v-04587874]{--calendar-a11y-color:var(--brand-high-emphasis-text-color)}:root.dark[data-v-04587874]{--calendar-a11y-color:var(--brand-high-emphasis-text-color-inverse)}:root.light[data-v-04587874]{--tooltip-bg:var(--brand-primary-bg-color-inverse)}:root.dark[data-v-04587874]{--tooltip-bg:var(--brand-secondary)}.mt-65[data-v-04587874]{margin-top:65px}.mt-50[data-v-04587874]{margin-top:50px}.mb-20[data-v-04587874],h1.title[data-v-04587874],h2.title[data-v-04587874]{margin-bottom:20px}h1.title[data-v-04587874],h2.title[data-v-04587874]{font-size:24px;font-weight:500;letter-spacing:.4px}.subtitle[data-v-04587874]{font-weight:500;margin-bottom:5px}.italic[data-v-04587874]{font-style:italic}.thin[data-v-04587874]{font-weight:100}.align-right[data-v-04587874]{text-align:right}.xs-text[data-v-04587874]{font-size:10px}.small-text[data-v-04587874]{font-size:12px}.dot-underline[data-v-04587874]{border-bottom:1px dashed #000;-webkit-text-decoration:none;text-decoration:none}.grey-text[data-v-04587874],.light-text[data-v-04587874]{color:var(--brand-light-text)}.large-text[data-v-04587874]{font-size:16px}.xlarge-text[data-v-04587874]{font-size:18px}.xxlarge-text[data-v-04587874]{font-size:40px}.normal-text[data-v-04587874]{font-size:14px;font-weight:400}.bold-text[data-v-04587874]{font-weight:600}.semibold-text[data-v-04587874]{font-weight:500}.super-bold-text[data-v-04587874]{background:#ececec;border-radius:2px;color:#000;font-weight:700;margin-left:2px;padding:2px}.text-center[data-v-04587874]{text-align:center}.white-text[data-v-04587874]{color:#fff}.black-text[data-v-04587874]{color:#000}.pink-text[data-v-04587874]{color:var(--brand-text-pink-1)}.red-text[data-v-04587874]{color:var(--brand-red)}.uppercase[data-v-04587874]{text-transform:uppercase}.underline[data-v-04587874]{-webkit-text-decoration:underline;text-decoration:underline}.grey-bg[data-v-04587874]{background-color:var(--brand-bg-grey1)}.product-grid-wrapper[data-v-04587874]{padding-bottom:15px;width:100%}.product-grid-wrapper>.title[data-v-04587874]{font-size:1rem;font-weight:500;letter-spacing:.5px;padding:15px}.product-grid-wrapper .buttons[data-v-04587874]{display:block;margin-top:10px;padding:0;text-align:right}@media(min-width:0)and (max-width:576px){.product-grid-wrapper .buttons[data-v-04587874]{margin-top:20px;padding:0 5px}}.product-grid-wrapper .buttons .but-no-style[data-v-04587874]{background:0 0;border:none}.product-grid-wrapper .buttons .but-no-style[data-v-04587874]:disabled{opacity:.3}.product-grid-wrapper .buttons .but-no-style .swipe-left-black[data-v-04587874]{content:url(/mplus/swipe_left_black.svg);display:inline-block;width:20px}.product-grid-wrapper .buttons .but-no-style .swipe-left-white[data-v-04587874]{content:url(/mplus/swipe_left_white.svg);display:inline-block;width:20px}.product-grid-wrapper .buttons .but-no-style .swipe-right-black[data-v-04587874]{content:url(/mplus/swipe_right_black.svg);display:inline-block;width:20px}.product-grid-wrapper .buttons .but-no-style .swipe-right-white[data-v-04587874]{content:url(/mplus/swipe_right_white.svg);display:inline-block;width:20px}.grey-bg,.hero-carousel{background-color:var(--brand-bg-grey1)}.hero-carousel>.swiper-pagination>.swiper-pagination-bullet{border:1px solid #fff;height:15px;width:15px}@media(min-width:0)and (max-width:576px){.hero-carousel .hero-slide{margin-top:0}}.hero-carousel .hero-slide a.for-desktop,.hero-carousel .hero-slide a.for-mobile{display:block;width:100%}.hero-carousel .hero-slide a.for-desktop img,.hero-carousel .hero-slide a.for-mobile img{display:block;height:auto;width:100%}.hero-carousel .hero-slide a.for-desktop img{aspect-ratio:2880/1419}.hero-carousel .hero-slide a.for-mobile img{aspect-ratio:1200/1138}.hero-carousel .hero-slide .gradients{background-image:linear-gradient(180deg,rgba(0,0,0,.1) 2%,hsla(0,0%,100%,.01));height:385px;position:absolute;width:100%}.hero-carousel .hero-slide .hero-content-mobile{background:#f8f8f8;padding:30px 15px 45px;text-align:center}.hero-carousel .hero-slide .hero-content-mobile>.title>*{font-family:Noto Sans TC,PingFangHK-Regular,Helvetica Neue,sans-serif;font-size:24px;font-weight:600;margin-bottom:3px;white-space:pre-wrap}.hero-carousel .hero-slide .hero-content-mobile>.subtitle{font-family:Helvetica Neue,sans-serif;font-size:1.6rem;letter-spacing:.4px;width:100%}@media(min-width:0)and (max-width:576px){.hero-carousel .hero-slide .hero-content-mobile>.subtitle{font-size:16px;font-weight:400;letter-spacing:.4px;margin-bottom:0}}.hero-carousel .hero-slide .hero-content-mobile>.caption{font-size:12px;font-weight:300;line-height:1.5em;margin-bottom:20px}.hero-carousel .hero-slide .hero-content-mobile>.cta-button{background:#fff;border:1px solid #000;display:inline-block;min-width:250px;padding:15px;text-align:center}.hero-carousel .hero-slide .hero-content-mobile>.cta-button:hover{background:var(--brand-default);color:var(--brand-tertiary-bg-color-inverse);-webkit-text-decoration:none;text-decoration:none}.hero-carousel .hero-slide .hero-content-desktop{left:5%;position:absolute;top:30%;width:350px}.hero-carousel .hero-slide .hero-content-desktop>.subtitle{font-size:16px;font-weight:400;letter-spacing:.6px;margin-bottom:0}.hero-carousel .hero-slide .hero-content-desktop>.title>*{font-family:Noto Sans TC,PingFangHK-Regular,Helvetica Neue,sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:0;margin-bottom:0;white-space:pre-wrap}.hero-carousel .hero-slide .hero-content-desktop .en_title_banner{line-height:2.9rem;margin-bottom:10px;overflow:hidden}.hero-carousel .hero-slide .hero-content-desktop>.caption{font-size:12px;font-weight:300;letter-spacing:.4px;line-height:20px;margin-bottom:30px}.hero-carousel .hero-slide .hero-content-desktop>.cta-button{background:#fff;border:1px solid #333;display:block;min-width:250px;padding:15px;text-align:center}.hero-carousel .hero-slide .hero-content-desktop>.cta-button:hover{background:var(--brand-default);color:var(--brand-tertiary-bg-color-inverse);-webkit-text-decoration:none;text-decoration:none}.banner-video-comp{position:relative}.banner-video-comp .text-ctn{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:center;position:absolute;text-align:center;top:0;width:100%}.banner-video-player .video-js{width:100%}.banner-video-player .video-js video{display:block;height:100%;-o-object-fit:contain;object-fit:contain}.banner-video-player .video-js .vjs-control-bar{background:transparent;justify-content:flex-end;margin-bottom:15px;opacity:1!important;padding-right:15px}.banner-video-player .video-js .vjs-control-bar .vjs-play-control{background-image:url(/mplus/play-icon@3x.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.banner-video-player .video-js .vjs-control-bar .vjs-play-control .vjs-icon-placeholder{opacity:0}.banner-video-player .video-js .vjs-control-bar .vjs-play-control.vjs-playing{background-image:url(/mplus/pause-icon@3x.png)}.banner-video-player .video-js .vjs-control-bar .vjs-mute-control{background-image:url(/mplus/sound-on-icon@3x.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.banner-video-player .video-js .vjs-control-bar .vjs-mute-control .vjs-icon-placeholder{opacity:0}.banner-video-player .video-js .vjs-control-bar .vjs-mute-control.vjs-vol-0{background-image:url(/mplus/mute-icon@3x.png)}.banner-video-player .video-js .vjs-big-play-button{background-color:transparent;background-image:url(/mplus/play-icon@3x.png);background-position:50% calc(50% - 10px);background-repeat:no-repeat;background-size:46px;border:none!important;bottom:0;box-shadow:none!important;height:100%;left:0;right:0;top:0;width:100%}.banner-video-player .video-js .vjs-big-play-button:before{content:"";display:none}.banner-video-player .video-js .vjs-big-play-button:hover{background-color:transparent;opacity:.7}.banner-video-player .video-js .vjs-big-play-button .vjs-icon-placeholder{bottom:0;height:100%;left:-15px;position:relative;right:0;top:-32px;width:100%}:root.light{--button-color:var(--brand-high-emphasis-text-color)}:root.dark{--button-color:var(--brand-high-emphasis-text-color-inverse)}:root.light{--button-color-inverse:var(--brand-high-emphasis-text-color-inverse)}:root.dark{--button-color-inverse:var(--brand-high-emphasis-text-color)}:root.light{--calendar-a11y-color:var(--brand-high-emphasis-text-color)}:root.dark{--calendar-a11y-color:var(--brand-high-emphasis-text-color-inverse)}:root.light{--tooltip-bg:var(--brand-primary-bg-color-inverse)}:root.dark{--tooltip-bg:var(--brand-secondary)}.mt-65{margin-top:65px}.mt-50{margin-top:50px}.mb-20,h1.title,h2.title{margin-bottom:20px}h1.title,h2.title{font-size:24px;font-weight:500;letter-spacing:.4px}.subtitle{font-weight:500;margin-bottom:5px}.italic{font-style:italic}.thin{font-weight:100}.align-right{text-align:right}.xs-text{font-size:10px}.small-text{font-size:12px}.dot-underline{border-bottom:1px dashed #000;-webkit-text-decoration:none;text-decoration:none}.grey-text,.light-text{color:var(--brand-light-text)}.large-text{font-size:16px}.xlarge-text{font-size:18px}.xxlarge-text{font-size:40px}.normal-text{font-size:14px;font-weight:400}.bold-text{font-weight:600}.semibold-text{font-weight:500}.super-bold-text{background:#ececec;border-radius:2px;color:#000;font-weight:700;margin-left:2px;padding:2px}.text-center{text-align:center}.white-text{color:#fff}.black-text{color:#000}.pink-text{color:var(--brand-text-pink-1)}.red-text{color:var(--brand-red)}.uppercase{text-transform:uppercase}.underline{-webkit-text-decoration:underline;text-decoration:underline}.grey-bg{background-color:var(--brand-bg-grey1)}@media screen and (max-width:767px){.de{display:none}}@media screen and (min-width:767px){.mo{display:none}}.story-description{padding:15px 0}@media(min-width:0)and (max-width:576px){.story-description{padding:10px 0}}.white-board{padding:30px 0;text-align:center}@media(min-width:0)and (max-width:576px){.white-board{margin:45px auto 65px;padding:0}.white-board.container{padding-left:5px;padding-right:5px}}.white-board h1.title{font-size:30px;font-weight:500;letter-spacing:2px;margin-bottom:5px}@media(min-width:0)and (max-width:576px){.white-board h1.title{font-size:24px;letter-spacing:2px;margin-bottom:5px}}.white-board .caption{font-size:16px;font-weight:300;letter-spacing:.4px;line-height:18px;margin:0 auto 15px;max-width:600px;width:100%}@media(min-width:0)and (max-width:576px){.white-board .caption{font-size:16px;line-height:1.8em}}.white-board.combo-section{background:var(--brand-bg-grey1);padding:30px 5%}@media(min-width:0)and (max-width:576px){.white-board.combo-section{padding:30px 5px}}.white-board.ig-section{padding:65px 5%}@media(min-width:0)and (max-width:576px){.white-board.ig-section{padding:15px}.white-board .product-grid{padding:0}}.white-board .right-text{padding:20px 5% 0;text-align:right}@media(min-width:0)and (max-width:576px){.white-board .right-text{padding:15px}}.white-board .right-text .but-no-style{background:0 0;border:none}.white-board .right-text .but-no-style:disabled{opacity:.3}.white-board .right-text .but-no-style .swipe-left{content:url(/mplus/swipe_left_black.svg);display:inline-block;width:20px}.white-board .right-text .but-no-style .swipe-right{content:url(/mplus/swipe_right_black.svg);display:inline-block;width:20px}@media(min-width:0)and (max-width:576px){.pitanium-section.container{padding-left:0;padding-right:0}}.intro-board{background:#dfb5c2;padding:15px 0 5px;text-align:center}@media(min-width:0)and (max-width:576px){.intro-board.container{padding-left:15px;padding-right:15px}}.intro-board h1.title{font-family:Optima,Helvetica,sans-serif;font-size:20px;margin-bottom:5px}@media(min-width:0)and (max-width:576px){.intro-board h1.title{font-size:18px;line-height:1.4em;margin-bottom:5px}}.intro-board .caption{font-size:14px;font-weight:300;letter-spacing:.4px;line-height:1.4rem;margin:0 auto 15px;max-width:600px;width:100%}@media(min-width:0)and (max-width:576px){.intro-board .caption{font-size:12px;line-height:1.2rem}}.intro-board a{font-size:16px;-webkit-text-decoration:underline;text-decoration:underline}.full-banner{position:relative}.full-banner .banner-image-1{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:570px;vertical-align:middle;width:100%}@media(min-width:0)and (max-width:576px){.full-banner .banner-image-1{height:auto;padding:130px 0}}.full-banner .banner-text-center{position:absolute;text-align:center;top:40%;width:100%}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-center{background:#f8f8f8;padding:30px 15px;position:inherit;text-align:center}}.full-banner .banner-text-center>.subtitle{color:#fff;font-family:Noto Sans TC,PingFangHK-Regular,Helvetica Neue,sans-serif;font-size:2.4rem;margin-bottom:15px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-center>.subtitle{color:#000;font-size:1.6rem;letter-spacing:.4px;margin-bottom:10px}}.full-banner .banner-text-center>.title{color:#fff;font-size:5.5rem;margin-bottom:15px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-center>.title{color:#000;font-size:2.4rem;margin-bottom:10px}}.full-banner .banner-image-2{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:570px;vertical-align:middle;width:100%}@media(min-width:0)and (max-width:576px){.full-banner .banner-image-2{height:auto;padding:130px 0}}.full-banner .banner-text-left{padding-left:5%;position:absolute;text-align:left;top:30%;width:100%}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-left{background:#f8f8f8;padding:30px 15px 45px;position:inherit;text-align:center}}.full-banner .banner-text-left>.subtitle{font-family:Noto Sans TC,PingFangHK-Regular,Helvetica Neue,sans-serif;font-size:2rem;margin-bottom:15px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-left>.subtitle{font-size:1.6rem;letter-spacing:.4px;margin-bottom:10px}}.full-banner .banner-text-left>.title{font-size:2.5rem;font-weight:700;letter-spacing:3px;margin-bottom:15px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-left>.title{font-size:24px;font-weight:700;letter-spacing:.8px;margin-bottom:10px}}.full-banner .banner-text-left>.caption{font-size:18px;font-weight:300;letter-spacing:.4px;line-height:18px;margin-bottom:40px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-left>.caption{font-size:16px;line-height:1.8em;margin-bottom:20px}}.full-banner .banner-text-left>.cta-button{background:#fff;border:1px solid #000;display:inline-block;min-width:250px;padding:15px;text-align:center}.full-banner .banner-text-left>.cta-button:hover{background:var(--brand-default);color:var(--brand-tertiary-bg-color-inverse);-webkit-text-decoration:none;text-decoration:none}.full-banner .banner-text-right{padding-right:5%;position:absolute;right:0;text-align:left;top:30%;width:500px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-right{background:#f8f8f8;padding:30px 15px 45px;position:inherit;text-align:center;width:100%}}.full-banner .banner-text-right>.subtitle{font-size:16px;font-weight:400;letter-spacing:.6px;margin-bottom:0}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-right>.subtitle{font-size:16px;letter-spacing:.4px;margin-bottom:0}}.full-banner .banner-text-right>.title{font-size:2.3rem;font-weight:600;letter-spacing:0;margin-bottom:1px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-right>.title{font-size:24px;font-weight:700;margin-bottom:1px}}.full-banner .banner-text-right>.caption{font-size:12px;font-weight:300;letter-spacing:.4px;line-height:20px;margin-bottom:30px}@media(min-width:0)and (max-width:576px){.full-banner .banner-text-right>.caption{font-size:12px;line-height:1.5em;margin-bottom:20px;padding-top:5px}}.full-banner .banner-text-right>.cta-button{background:#fff;border:1px solid #000;display:block;padding:15px;text-align:center}.full-banner .banner-text-right>.cta-button:hover{background:var(--brand-default);color:var(--brand-tertiary-bg-color-inverse);-webkit-text-decoration:none;text-decoration:none}.full-video-banner .video-js{background-color:#fff}.story1{margin:0 auto;padding:30px 0 65px}@media(min-width:0)and (max-width:576px){.story1{padding:45px 0 65px}}@media(min-width:768px){.story1 .left{padding-right:0}}@media(min-width:992px){.story1 .left{padding-right:0}}@media(min-width:0)and (max-width:576px){.story1 .right{padding:0 5px}}.story1 .title{font-size:2.4rem;margin-bottom:15px;padding:2px}@media(min-width:0)and (max-width:576px){.story1 .title{font-size:2rem;margin-bottom:10px}}.story1 .video-section{margin:0 0 0 15px}@media(min-width:0)and (max-width:576px){.story1 .video-section{margin:0}}.story1 .video-section .mobile-story-video{margin-bottom:20px}@media (min-width:577px)and (max-width:767px){.story1 .video-section .mobile-story-video{height:100%}.story1 .video-section .mobile-story-video img{height:100%;-o-object-fit:cover;object-fit:cover}}@media(min-width:0){.story1 .video-section .mobile-story-video{display:block}}@media(min-width:768px){.story1 .video-section .mobile-story-video{display:none}}@media(min-width:992px){.story1 .video-section .mobile-story-video{display:none}}.story1 .video-section .desktop-story-video{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.story1 .video-section .desktop-story-video .responsive-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:0){.story1 .video-section .desktop-story-video{display:none}}@media(min-width:768px){.story1 .video-section .desktop-story-video{display:flex}}@media(min-width:992px){.story1 .video-section .desktop-story-video{display:flex}}.title-block{margin-bottom:30px;text-align:center;width:100%}@media(min-width:0)and (max-width:576px){.title-block{margin-bottom:20px;padding:0 15px}}.title-block>.title{font-size:30px;font-weight:500;letter-spacing:2px;margin-bottom:5px}@media(min-width:0)and (max-width:576px){.title-block>.title{font-size:24px;letter-spacing:2px;margin-bottom:5px}}.title-block>.caption{font-weight:300;letter-spacing:.4px;line-height:18px}@media(min-width:0)and (max-width:576px){.title-block>.caption{font-size:12px;line-height:1.3em}}