.fk-inline-block{display:inline-block;*display:inline;zoom:1}.module-tmargin{margin-top:14px}.gd-tmargin{margin-top:16px}.section-tmargin{margin-top:30px}.divider-tmargin{margin-top:56px}.spot-tmargin{margin-top:42px}.title-tmargin{margin-top:30px;overflow:hidden}.grid-width{margin:0 auto;width:978px}.title-image{height:60px;text-align:center}.section-margin{margin-top:12px}.category-links{background-color:white;-webkit-box-shadow:1px 1px 1px 0 #e6e6e6;-moz-box-shadow:1px 1px 1px 0 #e6e6e6;box-shadow:1px 1px 1px 0 #e6e6e6;width:234px;overflow:hidden}.category-links .link:last-child .c-item{border:0}.category-links .c-item{margin:0 10px 0 10px;height:35px;width:214px;border-bottom:1px solid #ddd;line-height:35px}.category-links .list-title{height:35px;width:234px;background-color:#053259;color:white;font-size:13px;line-height:35px;vertical-align:middle;padding-left:15px}.new-merch-unit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px 0 #e6e6e6;-moz-box-shadow:1px 1px 1px 0 #e6e6e6;box-shadow:1px 1px 1px 0 #e6e6e6;max-height:200px;overflow:hidden;outline:2px solid transparent}.new-merch-unit img{vertical-align:bottom}.new-merch-unit .merch-link{display:block}.new-merch-unit:hover{outline-color:#053259}.new-visual-nav{-webkit-box-shadow:1px 1px 1px 0 #e6e6e6;-moz-box-shadow:1px 1px 1px 0 #e6e6e6;box-shadow:1px 1px 1px 0 #e6e6e6;width:730px;background-color:white}.new-visual-nav .list-title{height:35px;width:716px;background-color:#053259;color:white;font-size:13px;line-height:35px;vertical-align:middle;padding-left:15px}.new-visual-nav .nav-link{text-decoration:none;display:block}.new-visual-nav .nav-list{overflow:hidden;height:115px}.new-visual-nav .nav-item{float:left;width:146px;height:115px;text-align:center}.new-visual-nav .nav-item:hover .arrow-right:after{border-left-color:#333;right:-5px}.new-visual-nav .nav-item:hover .color-bar{background-color:#053259}.new-visual-nav .nav-item:first-child .wrapper{border-left:none}.new-visual-nav .nav-image{height:75px;width:75px;display:block;margin:0 auto;padding-bottom:5px;padding-top:8px}.new-visual-nav .arrow-right:after{content:"";border-left:4px solid transparent;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;display:inline-block;position:relative;right:-1px;-webkit-transition:all 100ms ease-out 0s;-moz-transition:all 100ms ease-out 0s;-ms-transition:all 100ms ease-out 0s;transition:all 100ms ease-out 0s}.new-visual-nav .fk-ui-ccarousel-container .ccarousel-prev.onside,.new-visual-nav .fk-ui-ccarousel-container .ccarousel-next.onside{margin-top:43px}.new-visual-nav .color-bar{height:3px;width:100%;background-color:transparent;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.new-visual-nav .content{height:113px}.new-visual-nav .wrapper{border-left:1px solid #ddd}.product-carousel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px 0 #e6e6e6;-moz-box-shadow:1px 1px 1px 0 #e6e6e6;box-shadow:1px 1px 1px 0 #e6e6e6;background-color:white;height:385px;width:730px}.product-carousel .ccarousel-wrapper .list-items{width:inherit;height:330px;position:static;overflow:hidden}.product-carousel .list-title{height:35px;width:716px;background-color:#053259;color:white;margin-bottom:15px;font-size:13px;line-height:35px;vertical-align:middle;padding-left:15px}.product-carousel .list-title .link{padding-right:15px;float:right;font-size:13px;color:white}.product-carousel .list-wrapper{position:relative;height:330px;width:730px;text-align:center}.product-carousel .list-items{overflow:hidden;height:330px;width:672px;position:absolute;left:29px}.product-carousel .product-wrap{float:left;height:330px;width:168px;overflow:hidden}.product-carousel .product-unit{display:inline-block;max-height:330px;max-width:144px;padding:10px;text-align:left;border:2px solid transparent}.product-carousel .product-unit:hover{border:2px solid #053259}.product-carousel .product-unit .image-wrap{text-align:center;height:200px;width:144px;line-height:200px;overflow:hidden;display:block}.product-carousel .product-unit .product-image{max-height:198px;max-width:142px;vertical-align:middle}.product-carousel .product-unit .pu-title{max-height:54px;max-width:144px;overflow:hidden;font-size:13px;line-height:1.4;margin-bottom:2px;margin-top:10px}.product-carousel .product-unit .pu-discount{color:#848484;padding-bottom:2px}.product-carousel .product-unit .pu-discount .pu-old{color:#848484;text-decoration:line-through}.product-carousel .product-unit .pu-price{border-top:1px solid #c9c9c9;font-size:17px;font-weight:bold;padding-top:2px;height:17px}.product-carousel .product-unit .pu-swatches{padding:5px 0 3px;border-top:1px solid #c9c9c9;margin-bottom:2px;line-height:0}.product-carousel .product-unit .pu-swatches .swatch .pallete{width:15px;height:15px}.product-carousel .product-unit .pu-swatches .swatch .pallete-link{display:inline-block;border:#ddd solid 1px}.product-carousel .fk-ui-ccarousel-container .ccarousel-prev.onside,.product-carousel .fk-ui-ccarousel-container .ccarousel-next.onside{margin-top:120px}.product-carousel .ccarousel-buttons{visibility:hidden}.product-carousel .ccarousel-buttons .ccarousel-prev,.product-carousel .ccarousel-buttons .ccarousel-next{visibility:visible}.promo-widget{height:350px;width:978px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-widget.fk-ui-ccarousel-container .ccarousel-buttons{position:absolute;top:160px}.promo-widget.fk-ui-ccarousel-container .ccarousel-prev{margin:0}.promo-widget.fk-ui-ccarousel-container .ccarousel-next{margin:0 0 0 920px}.promo-widget .banner{width:978px;height:350px}.promo-widget .banner-tabs{position:absolute;bottom:20px;width:978px;text-align:center;height:0;overflow:visible}.promo-widget .banner-tabs .tab{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;height:13px;width:13px;background-color:#565656;display:inline-block;*display:inline;*zoom:1;margin-right:5px}.promo-widget .banner-tabs .tab.selected{background-color:#053259}.search-module{background-color:white;height:30px;width:234px;line-height:30px;margin-bottom:5px;-webkit-box-shadow:inset 0 0 4px #dcdde0;-moz-box-shadow:inset 0 0 4px #dcdde0;box-shadow:inset 0 0 4px #dcdde0}.search-module .search-icon{background:url('../prod/images/lego/ws-sprite-fefbae52.png') no-repeat 0 -118px;width:23px;height:23px;display:inline-block;vertical-align:middle;margin-left:4px}.search-module .search-input{width:190px;border:0;height:23px;margin-left:6px;display:inline-block;outline:0 none;vertical-align:middle}.s-product-unit{overflow:hidden;text-align:center}.s-product-unit .ccarousel-wrapper .s-unit{height:250px;position:static}.s-product-unit .s-auto{position:relative;width:978px;height:250px}.s-product-unit .s-auto .ccarousel-next.onside,.s-product-unit .s-auto .ccarousel-prev.onside{margin-top:85px}.s-product-unit .s-unit{height:250px;position:absolute;left:29px}.s-product-unit .s-wrapper{position:relative;height:246px;width:230px;float:left;padding-top:2px}.s-product-unit .s-wrapper:hover .shop-link{opacity:1;top:50%;margin-top:-15px}.s-product-unit .s-wrapper:hover .text-wrapper{color:#053259}.s-product-unit .s-wrapper:hover .s-image{outline:2px solid #053259}.s-product-unit .title{margin-bottom:10px;height:26px;line-height:20px;font-size:16px;font-weight:bold}.s-product-unit .text-wrapper{position:relative;height:20px;vertical-align:middle;display:table;color:#333;text-align:center;margin:auto;z-index:0;top:5px;padding:3px 5px 3px 5px;max-width:130px}.s-product-unit .text-wrapper .text{display:table-cell;vertical-align:middle;text-align:center;font-size:15px;font-weight:bold}.s-product-unit .s-image{position:relative;display:block;height:200px;width:200px;margin:0 15px 0 15px;overflow:hidden}.s-product-unit .s-image .shop-link{width:100px;height:25px;position:absolute;background-color:black;color:white;font-size:13px;line-height:25px;margin:0 auto;left:0;right:0;top:50%;opacity:0;-webkit-transition:all 250ms ease-out 0s;-moz-transition:all 250ms ease-out 0s;-ms-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}.s-product-unit .s-image .square{height:200px;width:200px}.c-merch-unit{overflow:hidden;text-align:center}.c-merch-unit .ccarousel-wrapper .c-unit{height:270px;position:static}.c-merch-unit .c-auto{position:relative;width:978px;height:270px}.c-merch-unit .c-unit{height:270px;position:absolute;left:29px}.c-merch-unit .c-wrapper{position:relative;height:270px;width:230px;float:left;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.c-merch-unit .c-wrapper:hover{width:240px}.c-merch-unit .c-wrapper:hover .c-image{height:230px;margin:0;opacity:.8}.c-merch-unit .c-wrapper:hover .circular{height:210px;width:210px;border-color:#053259}.c-merch-unit .title{margin-bottom:10px;height:20px;line-height:20px;font-size:14px;font-weight:bold}.c-merch-unit .text-wrapper{position:relative;height:20px;vertical-align:middle;background-color:#333;display:table;color:white;text-align:center;margin:auto;z-index:0;top:-10px;padding:3px 5px 3px 5px;max-width:130px}.c-merch-unit .text-wrapper .text{-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s;display:table-cell;vertical-align:middle;text-align:center;font-size:14px}.c-merch-unit .c-image{display:block;height:220px;width:220px;margin:0 5px 0 5px;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.c-merch-unit .c-image .circular{height:200px;width:200px;border-radius:50%;border:10px solid #c6c5c4;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;transition:all 300ms ease 0s}.title-image{height:60px;text-align:center}.video-unit{cursor:pointer;background-color:white;height:100%}.video-unit .video{height:100%}.video-unit .video-placeholder{width:100%;height:100%}.lego-layout2 .fk-content.fksk-content{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:transparent}