.main-header{padding:calc(var(--base-space) * 10) 0 var(--base-space);position:relative;text-align:center;z-index:2}.main-header__bg{--skew: -7deg;border-bottom:8px solid white;box-shadow:0 0 16px rgba(0,0,0,0.4);height:135%;left:0;margin:auto;max-width:1920px;overflow:hidden;position:absolute;top:-17%;transform:skewY(var(--skew));width:100%}.main-header__bg-unskew{--bg-scale: 0.35;--skew: 7deg;background-color:var(--color-blue2);background-image:url('../assets/images/common/header/minigames-collage.jpg');background-position:50% 100%;background-repeat:no-repeat;background-size:MAX(100%, calc(var(--bg-scale) * 3676px)) auto;height:110%;left:0;position:absolute;top:0;transform:skewY(var(--skew));width:100%}.main-header__available{align-items:center;border-radius:40px;box-shadow:var(--base-shadow);display:inline-flex;justify-content:space-between;margin-bottom:calc(var(--base-space) * 2);margin-top:calc(var(--base-space) * 2);padding:8px 19px 7px;text-align:center}.main-header__logo{display:block;margin:calc(var(--base-space) * 0) auto 0;max-width:196px;width:100%}@keyframes drop-in-from-top{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}@media screen and (min-width: 40em){.main-header{padding:0}.main-header__bg-slice{--gradient-distribution: 20%;--skew: 10deg;background-color:var(--color-purple);background-image:linear-gradient(0deg, var(--color-purple3), var(--color-lavender2) var(--gradient-distribution));border-bottom:8px solid white;box-shadow:0 0 16px rgba(0,0,0,0.4);height:102%;position:absolute;right:0;top:0;transform:skewY(var(--skew));width:100%}.main-header__bg{--skew: -6deg;height:137%;top:-15%}.main-header__bg-unskew{--bg-scale: 0.37;--skew: 6deg;height:105%;top:9%}.main-header__content{padding:calc(var(--base-space) * 5) 0 calc(var(--base-space) * 2)}.main-header__available{margin-top:calc(var(--base-space) * 3);padding:var(--base-space)}.main-header__available::before,.main-header__available::after{background-image:url('../assets/images/common/coin-2x.png');background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:48px;width:48px}.main-header__available .label{padding:0 19px}.main-header__logo{max-width:250px}}@media screen and (min-width: 64em){.main-header__bg-slice{--skew: 6deg;height:147%;top:-5vw}.main-header__bg{height:165%;top:-29%}.main-header__bg-unskew{--bg-scale: 0.5;height:100%;top:17%}.main-header__content{padding:calc(var(--base-space) * 5) 0 0}.main-header__available{margin-bottom:calc(var(--base-space) * 8)}.main-header__available .label{padding:0 calc(var(--base-space) * 8)}.main-header__logo{max-width:266px}}@media screen and (min-width: 71.5em){.main-header__content{align-items:flex-start}}@media screen and (min-width: 1920px){.main-header__bg-slice{--gradient-distribution: 30%;height:169%}.main-header__bg{border:8px solid white;border-top:0;left:50%;transform:translateX(-50%) skewY(var(--skew))}}@media (prefers-reduced-motion: reduce){.main-header__character{--scale: 1;--alpha: 1;transition-property:opacity}}.is-reduced-motion .main-header__character{--scale: 1;--alpha: 1;transition-property:opacity}.hardware{margin-top:calc(var(--base-space) * 5)}.hardware__heading{margin-bottom:calc(var(--base-space) * 3)}.hardware__image+.hardware__image{margin-top:calc(var(--base-space) * 4)}.hardware__button-container{margin:calc(var(--base-space) * 3.5) auto}.hardware__button-container button{box-shadow:var(--base-shadow)}@media screen and (min-width: 40em){.hardware{margin-top:calc(var(--base-space) * 8)}.hardware__heading{margin-bottom:calc(var(--base-space) * -2)}html[lang="pt"] .hardware__heading{margin-bottom:calc(var(--base-space) * -10)}html[lang="pt"] .hardware__images{margin-bottom:calc(var(--base-space) * -5)}.hardware__image{flex:0 1 30%}html[lang="pt"] .hardware__image{flex-basis:40%}html[lang="pt"] .hardware__image+.hardware__image{margin-top:0}.hardware__image--standard{margin-right:1%}html[lang="pt"] .hardware__image--standard{margin-right:-1%}}@media screen and (min-width: 64em){.hardware{margin-top:calc(var(--base-space) * 12)}html[lang="pt"] .hardware__heading{margin-bottom:calc(var(--base-space) * -12)}html[lang="pt"] .hardware__images{margin-bottom:calc(var(--base-space) * -7)}.hardware__image{flex-basis:27%}html[lang="pt"] .hardware__image{flex-basis:37%}}nclood-where-to-buy{display:flex}nclood-where-to-buy .ps-widget[ps-sku]{background:transparent;border:none;color:var(--color-black);float:none;font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-weight-regular);line-height:1;padding:0;position:relative;text-align:center;width:100%}@media (hover: hover){nclood-where-to-buy .ps-widget[ps-sku]:hover{background:transparent;border:none;color:var(--color-black);float:none;font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-weight-regular);line-height:1;padding:0;position:relative;text-align:center;width:100%}}.wishlist-button{align-items:center;background-color:var(--color-white);border-radius:4px;display:inline-flex;font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-weight-regular);line-height:1;padding:1px 16px 0 4px}.spark{stroke-dasharray:8;stroke-dashoffset:24}.wishlist-button__icon{color:#e60012;transition:color 0.1s ease-in-out}.heart-spark{display:block;flex:0 0 auto;height:3.2em;width:3.2em}.heart{transition:opacity 0.1s ease-in-out 0s}.sparks{opacity:0%}[aria-pressed="true"] .heart-outline{opacity:0%;pointer-events:none}[aria-pressed="false"] .heart-filled{opacity:0%;pointer-events:none}.wishlist-button__text{font-size:calc(18 / var(--font-base) * 1rem);font-weight:var(--font-weight-bold);margin-left:5px;color:var(--color-purple)}@media screen and (min-width: 64em){.wishlist-button__text{font-size:calc(22 / var(--font-base) * 1rem)}}@keyframes line-animate{30%{stroke-dashoffset:16}70%{stroke-dashoffset:16}100%{stroke-dashoffset:8}}@media (hover: hover){.wishlist-button:hover .wishlist-button__icon{color:#ac000d}.wishlist-button:hover .spark{animation:line-animate 0.5s ease-in-out 0s}.sparks{opacity:1}}.buy{z-index:10}.buy .card{height:100%}.buy__title{margin-bottom:calc(var(--base-space) * 13.5);margin-bottom:calc(var(--base-space) * 8)}.digital .column:nth-child(1)>*+*{margin-top:calc(var(--base-space) * 2)}.price-list sup{font-size:0.4em}.price-list{margin-bottom:calc(var(--base-space) * 2)}.price-list__child{margin-bottom:var(--base-space)}.price-list__child--hidden{display:none}.points::before{background-image:url('../assets/images/common/star-coin.png');background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;margin-right:var(--base-space);vertical-align:middle;width:1.5rem}.price-list__child--loading::before{animation:rotate-360 1s linear infinite;border:3px solid var(--color-black);border-radius:50%;border-right-color:transparent;content:"";display:block;height:1em;margin:auto;width:1em}.digital__characters{--parent-height: 242;--parent-width: 260;margin-bottom:calc(var(--base-space) * 2)}.image-group__item--mario{--left: 0;--top: 0;--width: 246}.image-group__item--peach{--left: 93;--top: 144;--width: 80}.image-group__item--luigi{--left: 161;--top: 180;--width: 78}.retail{margin-top:var(--base-space)}.retail__label{font-size:calc(16 / var(--font-base) * 1rem)}.retailer-list{align-items:flex-start;display:flex;justify-content:center;margin-top:var(--base-space)}.retailer-list a{color:var(--color-black);font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-weight-regular);text-decoration:none}.retailer-list__item{margin:0 calc(var(--base-space) * 2);position:relative}.retailer-list__item::after{background-image:var(--gradient-pink);bottom:0;content:"";height:2px;left:-5px;position:absolute;width:calc(100% + 10px)}.retailer-list__item--hidden{display:none}.additional-retailers .retailer-list__item{color:var(--color-black);display:inline-block;font-family:var(--font-body);font-size:calc(16 / var(--font-base) * 1rem);font-weight:var(--font-weight-regular);text-decoration:none}@keyframes rotate-360{100%{transform:rotate(359deg)}}@media screen and (max-width: 39.9375em){.digital .row,.digital .column{padding:0}.digital .column+.column{margin-top:calc(var(--base-space) * 3)}}@media screen and (min-width: 40em){.buy__title{margin-bottom:calc(var(--base-space) * 13.5)}.digital__characters{--parent-width: 257;--parent-height: 362;margin:0}.image-group__item--mario{--left: 0;--top: -87;--width: 285}.image-group__item--peach{--left: 33;--top: 157;--width: 151}.image-group__item--luigi{--left: 156;--top: 229;--width: 145}}@media screen and (min-width: 64em){.additional-retailers{margin-top:calc(var(--base-space) * -2) !important}.retail{align-items:center;display:flex;justify-content:center;margin:24px 0 !important;text-align:center}.retailer-list{margin-top:0}.digital__characters{max-width:none;width:110%}}.buy{position:relative;z-index:2}.section--buy{padding-bottom:calc(var(--base-space) * 14)}.section--hardware{padding-bottom:calc(23vw + 100px);padding-top:var(--angle)}.section--my-nintendo .angle-blade__content{padding-bottom:calc(var(--base-space) * 6);padding-top:calc(var(--angle) + calc(var(--base-space) * 4))}.mission{bottom:MIN(10vw, 70px);left:5%}@media screen and (min-width: 40em){.section--buy{padding-bottom:calc(var(--base-space) * 20)}.section--my-nintendo{padding-bottom:calc(var(--base-space) * 10);padding-top:0}.section--my-nintendo .my-nintendo{margin-top:calc(var(--base-space) * -10)}.section--hardware{padding:0 0 13vw}.mission{bottom:-190px;left:1%}.mission--revealed .mission__trigger{transform:translate(-70px, -50px)}}@media screen and (min-width: 64em){.section--buy{padding-bottom:256px}.section--my-nintendo .angle-blade__content{padding-bottom:calc(var(--base-space) * 2);padding-top:calc(var(--angle) - 50px)}.section--my-nintendo .section__media{position:relative;top:calc(var(--base-space) * -9)}.section--hardware{padding:0 0 150px}.section--hardware .angle-blade__content{margin-top:0}.mission{bottom:-130px;left:calc(50% - 480px)}}@media screen and (min-width: 71.5em){.mission{bottom:-120px}}
