@font-face{font-family:flexslider-icon;src:url(/_ui/fonts/flexslider-icon.eot);src:url(/_ui/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(/_ui/fonts/flexslider-icon.woff) format("woff"),url(/_ui/fonts/flexslider-icon.ttf) format("truetype"),url(/_ui/fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.carousel-buttons,.controls,.flex-control-nav,.slides,.slides>.slide,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>.slide,.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0;overflow:hidden;position:relative;zoom:1;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:"" 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.carousel-buttons button{text-decoration:none;display:block;top:50%;margin:-32px 0 0;width:64px;height:64px;position:absolute;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:transparent;text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;border-radius:32px;text-align:center;border:2px solid rgba(0,0,0,.8)}#home .carousel-buttons button{top:35%}@media screen and (max-width:900px){#home .carousel-buttons button{top:30%}}.carousel-buttons button:before{font-family:flexslider-icon;font-size:35px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);padding:14px 5px 0 0}.carousel-buttons button.flex-next:before{content:'\f002';padding:14px 0 0 5px}.carousel-buttons .flex-prev{left:50%;margin-left:-540px}.carousel-buttons .flex-next{right:50%;margin-right:-540px}.flexslider:hover .carousel-buttons .flex-prev{opacity:.6;margin-left:-480px}.flexslider:hover .carousel-buttons .flex-prev:hover{opacity:1}.flexslider .carousel-buttons .flex-next:focus,.flexslider .carousel-buttons .flex-prev:focus{margin-right:-480px;opacity:1}.flexslider:hover .carousel-buttons .flex-next{opacity:.6;margin-right:-480px}.flexslider:hover .carousel-buttons .flex-next:hover{opacity:1}@media screen and (max-width:980px){.carousel-buttons .flex-prev{left:-50px;margin-left:0}.carousel-buttons .flex-next{right:-50px;margin-right:0}.flexslider:hover .carousel-buttons .flex-prev{margin-left:0;left:10px}.flexslider:hover .carousel-buttons .flex-next{margin-right:0;right:10px}}.carousel-buttons .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.controls,.flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center;z-index:2}.controls li,.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-nav li a{display:block}.controls li,.flex-control-nav li a{width:11px;height:11px;background:#ee1010;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.controls li:hover,.flex-control-nav li a:hover{background:#333;background:rgba(0,0,0,.7)}.controls li.flex-active,.flex-control-nav li a.flex-active{background:#fff;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:570px){.carousel-buttons .flex-next,.carousel-buttons .flex-prev{display:none}}.left-shadow,.right-shadow{position:absolute;top:0;right:-1px;content:"";background:url(/_ui/img/nbassadors/shadow.png) 0 0 no-repeat;pointer-events:none;height:100%;width:36px;background-size:cover;opacity:0;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s;z-index:2}.left-shadow{right:initial;left:-1px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.show-left-shadow .left-shadow,.show-right-shadow .right-shadow{opacity:1}body.store{color:#fff}body.store .h2,body.store h2{font-weight:400;font-size:2rem;text-shadow:1px 3px 2px rgba(0,0,0,.6);text-transform:none;font-family:Kanit;margin:0}body.store .h2 strong,body.store h2 strong{font-size:4rem;font-weight:900;text-shadow:2px 4px 3px rgba(0,0,0,.6);text-transform:uppercase;line-height:.65em}@media screen and (max-width:768px){body.store .h2 strong,body.store h2 strong{font-size:2rem}}p{line-height:1.3rem}.home .wrapper{position:relative;height:100%}.home .carousel-copy{position:relative;padding:.5rem 1rem 1rem 31%}.home .headline{font-weight:600;font-family:Kanit;font-size:1.4rem;letter-spacing:1px;line-height:1em;text-shadow:none}.home .carousel-copy p{margin-top:0}.home .slides .slide{background:#e60012}.home .character{background:url(/_ui/img/carousel/characters/Mario_Hero_2.png) bottom left no-repeat;background-size:contain;position:absolute;bottom:0;left:51%;margin-left:-490px;width:29%;height:100%}@media screen and (max-width:980px){.home .wrapper{max-width:100%}.home .character{left:1%;margin-left:0}}@media screen and (max-width:570px){.home .character{display:none}.home .carousel-copy{padding:.5rem 1rem}}.home .controls li{border:solid 2px #fff;background:0 0;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.home .controls li.flex-active{background:#fff}@media screen and (min-width:571px){.home .slides .slide img{-webkit-box-shadow:0 0 rgba(0,0,0,.3);box-shadow:0 0 rgba(0,0,0,.3)}.home .slides .slide[data-theme=dk] .character,.home .slides .slide[data-theme=link] .character{width:50%}.home .slides .slide[data-theme=dk] .carousel-copy,.home .slides .slide[data-theme=link] .carousel-copy{padding:.5rem 1rem 1rem 52%}.home .slides .slide[data-theme=dk],.home .slides .slide[data-theme=kirby],.home .slides .slide[data-theme=link],.home .slides .slide[data-theme=luigi],.home .slides .slide[data-theme=peach],.home .slides .slide[data-theme=yoshi]{color:#000}.home .slides .slide[data-theme=dk]{background:#ffe600}.home .slides .slide[data-theme=dk] .character{background:url(/_ui/img/carousel/characters/dk_hero_2.png) bottom left no-repeat;background-size:contain;width:57%;-webkit-transform:translateX(-15%);transform:translateX(-15%)}.home .slides .slide[data-theme=yoshi]{background:#8dc63f}.home .slides .slide[data-theme=yoshi] .character{background:url(/_ui/img/carousel/characters/yoshi_hero_2.png) bottom left no-repeat;background-size:contain}.home .slides .slide[data-theme=peach]{background:#f49ac1}.home .slides .slide[data-theme=peach] .character{background:url(/_ui/img/carousel/characters/peach_hero_2.png) bottom left no-repeat;background-size:contain}.home .slides .slide[data-theme=luigi]{background:#0db14b}.home .slides .slide[data-theme=luigi] .character{background:url(/_ui/img/carousel/characters/luigi_hero_2.png) bottom left no-repeat;background-size:contain}.home .slides .slide[data-theme=link]{background:#578556}.home .slides .slide[data-theme=link] .character{background:url(/_ui/img/carousel/characters/Kirby_Hero.png) bottom left no-repeat;background-size:contain}.home .slides .slide[data-theme=kirby]{background:#fb81c0}.home .slides .slide[data-theme=kirby] .character{background:url(/_ui/img/carousel/characters/Kirby_Hero.png) bottom left no-repeat;background-size:contain}}.updates{padding:2rem 0;color:#000;font-size:1.25rem}.updates img.update-icon{width:138px;height:auto}.updates .icon-col{text-align:center}.upcoming-events{background:#2868ac url(/_ui/img/events/background/bg-events.jpg) 0 0 repeat;position:relative;width:100%;overflow:hidden;padding:20px 10px}.events-heading{margin:0 auto 34px auto;max-width:450px}.events-heading a{color:#fff}.events-heading a:visited{color:#fff35f}.events-heading a:active,.events-heading a:hover{color:#fff}.event-list{-webkit-box-shadow:7px 7px rgba(0,0,0,.55);box-shadow:7px 7px rgba(0,0,0,.55);padding:0}.event-list li{border:1px solid #d8d8d8;border-top:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:18px}.event-list li:nth-child(odd){background-color:#023e96}.event-list li:nth-child(even){background-color:#01275f}.event-list li:first-child{border-top:1px solid #d8d8d8}.event-list a{color:#fff}.event-list a:visited{color:#fff35f}.event-list a:active,.event-list a:hover{color:#fff}.event-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #d8d8d8;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px;width:38%}.event-date{margin-right:10px}.month{text-align:center;width:46px}.day{text-align:center;background:#fff;width:46px;height:46px;color:#e60012;line-height:2.88rem;font-family:Kanit;font-weight:900;font-size:1.8rem}.day,.month{margin:0}.event-title{font-size:1rem;font-weight:400;margin:0}.event-time{letter-spacing:1px;margin:0}.event-info{line-height:1.5rem;margin-right:10px}.event-description{max-width:600px;width:62%}.event-description p{margin:0;line-height:1.5rem}.no-events{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:336px}.no-events-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:7px 7px rgba(0,0,0,.3);box-shadow:7px 7px rgba(0,0,0,.3);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:300px;position:relative}.no-events-card p{font-size:2.5rem;left:9px;line-height:2.6rem;position:absolute;top:10px;margin:0;text-align:left;font-weight:700}.no-events-card img{bottom:4px;position:absolute;right:18px}@media screen and (max-width:570px){.event-time{line-height:1rem;font-size:1rem}}@media screen and (max-width:768px){.event-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-header{border-bottom:1px solid #d8d8d8;border-right:none;padding-bottom:15px;width:100%}.event-description{padding-top:15px;width:100%}}body.store .store-info{background:#000 url(/_ui/img/about-us/bg-bowser.jpg) 0 0 repeat;padding:1.5rem 0}body.store .store-info img{-webkit-box-shadow:7px 7px rgba(0,0,0,.55);box-shadow:7px 7px rgba(0,0,0,.55);margin-bottom:1rem}@media screen and (min-width:769px){body.store .store-info h2 strong{font-size:5.2rem}}@media screen and (max-width:768px){.store-info h2{font-size:1.5rem}.store-info{text-align:center}}body.store .hours-and-location{position:relative;background:#000 url(/_ui/img/visit-us/bg-world-store.jpg) top center no-repeat;padding:1.5rem 0 3rem}body.store .hours-and-location h2 strong{line-height:initial}body.store .hours-and-location .wrapper{position:relative}body.store .hours-and-location a{color:#fff}body.store .hours-and-location a:visited{color:#efe243}body.store .hours-and-location a:active,body.store .hours-and-location a:hover{color:#fff}.map-link{display:block;margin-top:16px}.address{margin:0}.days-hours-pair{margin-top:.5rem}.days-of-week{font-weight:900}.phone{font-size:1.8rem;font-weight:900;margin:1rem 0}.phone a{color:#fff}.inkling{position:absolute;bottom:-4rem;left:-19%;background:url(/_ui/img/visit-us/inkling.png) bottom center no-repeat;background-size:contain;width:43%;height:0;padding-top:53.1%}@media screen and (max-width:1100px){.inkling{bottom:0;left:-10%;width:35%}}@media screen and (min-width:769px){.inkling{z-index:11}}@media screen and (max-width:768px){body.store .hours-and-location h2{float:right;margin-bottom:1em}.inkling{bottom:initial;top:-2.5em;width:209px;background-position:top left;left:-30px}}.nbassadors{background:#fdb813}.nbassadors .slides .slide,.nbassadors ul.slides li{padding:2rem 0 3rem}.mii-container{position:relative;float:right;max-width:30%}.mii-shadow{position:absolute;bottom:0;left:50%;margin-left:-49px;width:98px;height:22px;background:#000;opacity:.35;border-radius:49px/11px}body.store .nbassadors h2 strong{line-height:1em}body.store .nbassadors h2.say-hi strong{text-transform:initial}.nbassador-info{background:rgba(0,0,0,.65);padding:1rem}.nbassadors p:first-child{margin-top:0}.currently-playing{color:#fff;display:table;width:100%}.table-cell{display:table-cell;vertical-align:middle}.game-currently-playing-boxart{margin-right:1rem;display:block}.game-currently-playing-boxart img{max-height:100px;display:block}.game-currently-playing{display:block;text-decoration:none;font-size:1.4rem;font-weight:900;color:#fff}.nbassadors .slide[data-theme="Donkey Kong"] h2 strong,.nbassadors .slide[data-theme=Bowser] h2 strong,.nbassadors .slide[data-theme=DK] h2 strong,.nbassadors .slide[data-theme=Daisy] h2 strong,.nbassadors .slide[data-theme=Luigi] h2 strong,.nbassadors .slide[data-theme=Peach] h2 strong,.nbassadors .slide[data-theme=Wario] h2 strong,.nbassadors .slide[data-theme=Yoshi] h2 strong{color:#000;text-shadow:none}.nbassadors .slide[data-theme=Bowser]{background:#fdb813 url(/_ui/img/nbassadors/backgrounds/bg-orange.jpg) center center repeat}.nbassadors .slide[data-theme=Daisy]{background:#d2623c url(/_ui/img/nbassadors/backgrounds/bg-brown.jpg) center center repeat}.nbassadors .slide[data-theme="Donkey Kong"],.nbassadors .slide[data-theme=DK]{background:#ffe500 url(/_ui/img/nbassadors/backgrounds/bg-yellow.jpg) center center repeat}.nbassadors .slide[data-theme=Luigi]{background:#0eb049 url(/_ui/img/nbassadors/backgrounds/bg-darkgreen.jpg) center center repeat}.nbassadors .slide[data-theme=Mario]{background:#ec1c24 url(/_ui/img/nbassadors/backgrounds/bg-red.jpg) center center repeat}.nbassadors .slide[data-theme=Peach]{background:#f49ac0 url(/_ui/img/nbassadors/backgrounds/bg-pink.jpg) center center repeat}.nbassadors .slide[data-theme=Toad]{background:#196ac6 url(/_ui/img/nbassadors/backgrounds/bg-blue.jpg) center center repeat}.nbassadors .slide[data-theme=Wario]{background:#dc2fe1 url(/_ui/img/nbassadors/backgrounds/bg-purple.jpg) center center repeat}.nbassadors .slide[data-theme=Yoshi]{background:#8cc72f url(/_ui/img/nbassadors/backgrounds/bg-green.jpg) center center repeat}.amiibo{background:#fff url(/_ui/img/amiibo/bg-amiibo.jpg) top center repeat-x;color:#000}.amiibo .wrapper{position:relative}.amiibo-row-container{position:relative;margin-bottom:10px}.amiibo-logo{margin:1rem auto 0;display:block}.amiibo-container{padding:10px}.amiibo-container iframe{margin-top:10px}h3.amiibo-header{font-family:Kanit;font-weight:900;font-size:1.3rem;line-height:1.5rem;margin-top:.2rem;margin-bottom:.2rem}.amiibo-link{font-family:Kanit;font-weight:900;color:#000;display:block;margin-top:10px}body.store .amiibo h2{margin-bottom:.25em}body.store .amiibo h2 strong{margin-top:-1.6rem;font-size:3rem;text-shadow:2px 4px 3px rgba(0,0,0,.2)}.amiibo-feature{position:absolute;top:0;right:0;background:#fff url(/_ui/img/amiibo/amiibo.jpg) center center no-repeat;background-size:cover;width:50%;height:100%;display:block}@media screen and (min-width:571px){.amiibo-row-container .row:first-child{border-bottom:1px dotted #000}.amiibo-row-container .vertical-separater{position:absolute;top:0;left:50%;height:100%;border-left:1px dotted #000}}@media screen and (max-width:768px){.amiibo .wrapper{padding-top:1rem}body.store .amiibo .h2{font-size:2.5rem}.amiibo-feature{position:relative;width:100%;height:200px;background-position:bottom center}}@media screen and (max-width:570px){.amiibo{padding-top:.5rem}.amiibo .wrapper{max-width:100%;text-align:center}}.featured-products{position:relative;background:#0081a1;padding:2.5rem 1rem 0;width:100%;overflow:hidden}@media screen and (max-width:980px){.featured-products .wrapper{max-width:100%}}.featured-products .flexslider{padding:1.5rem 0 0}.featured-products-header{text-align:center}body.store .featured-products h2 strong{font-size:4rem}.slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:28px;padding:0}.product{position:relative;color:#000;width:285px;height:450px;background:#fff;-webkit-box-shadow:7px 7px rgba(0,0,0,.55);box-shadow:7px 7px rgba(0,0,0,.55);margin:1.5rem 0 3rem;text-align:center;list-style:none;margin:0 8px}.product-image{position:relative;top:0;left:0;width:100%;max-height:285px;overflow:hidden;margin-bottom:16px}.product-image img{height:auto}.product-description-copy{padding:0 1rem}.product .headline{font-family:Kanit;font-weight:900;font-size:1.5rem;line-height:1em;padding:0 10px;margin-bottom:10px}.super{font-size:.69rem}@media screen and (max-width:570px){body.store .featured-products h2 strong{font-size:2rem}.product{height:350px;width:220px}.product .headline{font-size:1.2rem}.product p{font-size:.8rem}}.socialize{background:#e7c230 url(/_ui/img/socialize/bg-stars.jpg) repeat;overflow:hidden}.socialize a{color:#157bc4}.socialize a:visited{color:#000}.socialize a:active,.socialize a:hover{color:#157bc4}body.store .socialize h2,body.store .socialize h2 strong{color:#000;text-shadow:none;line-height:1.5em}.socialize .wrapper{position:relative;padding:1rem 0 2rem}.fb-page,.twitter-feed{background-color:#fff;-webkit-box-shadow:7px 7px rgba(0,0,0,.55);box-shadow:7px 7px rgba(0,0,0,.55)}.social-header{height:69px;border-bottom:solid 1px #d9d9d9}.social-header-left{display:inline-block;width:21%}.social-header-left img{margin:25%}.social-header-right{display:inline-block;vertical-align:top;margin:18px 0 0 10px;text-align:left}.twitter-feed-container{border-bottom:solid 1px #d9d9d9;height:202px;overflow:hidden;padding:0 10px}.twitter-header{color:#157bc4;margin:-5px 0 5px 0}.feed-link-container{background-color:#fff;-webkit-box-shadow:7px 7px rgba(0,0,0,.55);box-shadow:7px 7px rgba(0,0,0,.55);margin-top:20px;padding:12px 0;text-align:center}@media screen and (min-width:769px){.isabelle{position:absolute;bottom:0;right:-8%;width:40%;height:100%;background:url(/_ui/img/socialize/isabelle.png) bottom left no-repeat;background-size:contain}}@media screen and (max-width:768px){.socialize .wrapper{text-align:center}.fb-page,.feed-link-container,.twitter-feed{max-width:340px;margin:2rem auto 0;display:block!important}}.stamp-bottom{background:#ea212d url(/_ui/img/nbassadors/backgrounds/bg-red.jpg) 0 0 repeat;text-align:center;padding:2rem 0}