#grid-selector{height:10px;width:590px;padding:40px 0 40px 30px;float:right;color:#5d5f68;font-size:14px;}
#grid-menu{float:right;width:105px;}
#grid-menu ul{width:65px;float:right;position:relative;top:-1px;}
#grid-menu li{float:right;width:25px;height:25px;list-style:none;}
#grid-menu li a{display:block;width:25px;height:25px;background:url(../images/grid-menu.png) 0 0 no-repeat;}
#grid-menu li.smallGrid{margin-right:7px;}
#grid-menu li.smallGrid a{background-position:0 -33px;}
#grid-menu li.largeGrid a{background-position:-37px 0;}
#grid-menu li.smallGrid a.active{background-position:0 0;}
#grid-menu li.largeGrid a.active{background-position:-37px -33px;}
#grid{width:1335px;position:absolute;left:140px;height:1200px;top:180px;}
.checklist ul li{font-size:14px;font-weight:400;list-style:none;padding:7px 0 7px 23px;}
.checklist li span{float:left;width:11px;height:11px;margin-left:-23px;margin-top:4px;border:1px solid #d1d3d7;position:relative;}
.sizes li span, .categories .sizes li{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.checklist li a{color:#676a74;text-decoration:none;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.checklist li a:hover{color:#222;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.checklist a:hover span{border-color:#a6aab3;}
.sizes a:hover span, .categories a:hover span{border-color:#a6aab3;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.checklist a span span{border:none;margin:0;float:none;position:absolute;top:0;left:0;}
.checklist a .x{display:block;width:0;height:2px;background:#0000cd;top:6px;left:2px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 50ms ease-out;}
.checklist a .x.animate{width:4px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in;}
.checklist a .y{display:block;width:0px;height:2px;background:#0000cd;top:4px;left:3px;-ms-transform:rotate(13deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all 50ms ease-out;}
.checklist a .y.animate{width:8px;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.checklist .checked span{border-color:#8d939f;}
.colors ul, .sizes ul{float:left;width:130px;}
.colors ul li{padding-left:21px;}
.colors a span{border:none;position:relative;border-radius:100%;background-color:#eae3d3;width:13px;height:13px;margin-left:-20px;}
.colors a:hover span{width:15px;height:15px;margin-top:3px;margin-left:-21px;}
.product{position:relative;perspective:800px;width:306px;height:331px;transform-style:preserve-3d;transition:transform 5s;float:left;margin-right:23px;margin-bottom:23px;-webkit-transition:width 500ms ease-in-out;-moz-transition:width 500ms ease-in-out;-ms-transition:width 500ms ease-in-out;-o-transition:width 500ms ease-in-out;transition:width 500ms ease-in-out;}
.product-front img{width:100%;}
.product-front, .product-back{width:315px;height:340px;background:#fff;position:absolute;left:-5px;top:-5px;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.product-back{display:none;transform:rotateY(180deg);}
.make3D.animate .product-back,
.make3D.animate .product-front,
div.large .product-back{top:0px;left:0px;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.make3D{width:305px;height:330px;position:absolute;top:10px;left:10px;overflow:hidden;transform-style:preserve-3d;-webkit-transition:100ms ease-out;-moz-transition:100ms ease-out;-o-transition:100ms ease-out;transition:100ms ease-out;}
div.make3D.flip-10{-webkit-transform:rotateY(-10deg);-moz-transform:rotateY(-10deg);-o-transform:rotateY(-10deg);transform:rotateY(-10deg);transition:50ms ease-out;}
div.make3D.flip90{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);transition:100ms ease-in;}
div.make3D.flip190{-webkit-transform:rotateY(190deg);-moz-transform:rotateY(190deg);-o-transform:rotateY(190deg);transform:rotateY(190deg);transition:100ms ease-out;}
div.make3D.flip180{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);transition:150ms ease-out;}
.make3D.animate{top:5px;left:5px;width:315px;height:340px;box-shadow:0px 5px 31px -1px rgba(0, 0, 0, 0.15);-webkit-transition:100ms ease-out;-moz-transition:100ms ease-out;-o-transition:100ms ease-out;transition:100ms ease-out;}
div.large .make3D{top:0;left:0;width:315px;height:340px;-webkit-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;transition:300ms ease-out;}
.large div.make3D{box-shadow:0px 5px 31px -1px rgba(0, 0, 0, 0);}
.large div.flip-back{display:none;}
.stats-container{background:#fff;position:absolute;top:250px;left:0;width:315px;height:220px;padding:24px 40px 35px 32px;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.make3D.animate .stats-container{top:185px;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.stats-container .product_name{font-size:15px;color:#393c45;font-weight:700;text-align:left;}
.stats-container p{font-size:15px;color:#b1b1b3;padding:2px 0 20px 0;}
.stats-container .product_price{float:right;color:#0000cd;font-size:22px;font-weight:600;}
.image_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000cd;opacity:0;}
.make3D.animate .image_overlay{opacity:0.85;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.product-options{padding:0;}
.product-options strong{font-weight:700;color:#393c45;font-size:14px;}
.product-options span{color:#969699;font-size:14px;display:block;margin-bottom:8px;}
.make3D.animate .add_to_cart{opacity:1;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.view_gallery{position:absolute;top:74px;left:50%;width:152px;font-size:15px;margin-left:-78px;border:2px solid #fff;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;padding:10px 0;opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.view_gallery:hover{background:#fff;color:#0000cd;cursor:pointer;}
.make3D.animate .view_gallery{opacity:1;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
div.colors div{margin-top:3px;width:15px;height:15px;margin-right:5px;float:left;}
div.colors div span{width:15px;height:15px;display:block;border-radius:50%;}
div.colors div span:hover{width:17px;height:17px;margin:-1px 0 0 -1px;}
div.c-blue span{background:#6e8cd5;}
div.c-red span{background:#f56060;}
div.c-green span{background:#44c28d;}
div.c-white span{background:#fff;width:14px;height:14px;border:1px solid #e8e9eb;}
div.shadow{width:335px;height:520px;opacity:0;position:absolute;top:0;left:0;z-index:3;display:none;background:-webkit-linear-gradient(left,rgba(0,0,0,0.1),rgba(0,0,0,0.2));background:-o-linear-gradient(right,rgba(0,0,0,0.1),rgba(0,0,0,0.2));background:-moz-linear-gradient(right,rgba(0,0,0,0.1),rgba(0,0,0,0.2));background:linear-gradient(to right, rgba(0,0,0,0.1), rgba(0,0,0,0.2));}
.product-back div.shadow{z-index:10;opacity:1;background:-webkit-linear-gradient(left,rgba(0,0,0,0.2),rgba(0,0,0,0.1));background:-o-linear-gradient(right,rgba(0,0,0,0.2),rgba(0,0,0,0.1));background:-moz-linear-gradient(right,rgba(0,0,0,0.2),rgba(0,0,0,0.1));background:linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.1));}
.flip-back{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer;}
.cx, .cy{background:#d2d5dc;position:absolute;width:0px;top:15px;right:15px;height:3px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.flip-back:hover .cx, .flip-back:hover .cy{background:#979ca7;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.cx.s1, .cy.s1{right:0;width:30px;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.cy.s2{-ms-transform:rotate(50deg);-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.cy.s3{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.cx.s1{right:0;width:30px;-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.cx.s2{-ms-transform:rotate(140deg);-webkit-transform:rotate(140deg);transform:rotate(140deg);-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.cx.s3{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all 100ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.carousel{width:315px;height:400px;overflow:hidden;position:relative;}
.carousel ul{position:absolute;top:0;left:0;}
.carousel li{width:315px;height:400px;float:left;overflow:hidden;}
.carousel img{width:100%;}
.arrows-perspective{width:315px;height:55px;position:absolute;top:138px;transform-style:preserve-3d;transition:transform 5s;perspective:335px;}
.carouselPrev, .carouselNext{width:50px;height:55px;background:#ccc;position:absolute;top:0;transition:all 200ms ease-out;opacity:0.9;cursor:pointer;}
.carouselNext{top:0;right:-26px;-webkit-transform:rotateY(-117deg);-moz-transform:rotateY(-117deg);-o-transform:rotateY(-117deg);transform:rotateY(-117deg);transition:all 200ms ease-out;}
.carouselNext.visible{right:0;opacity:0.8;background:#fff;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);transition:all 200ms ease-out;}
.carouselPrev{left:-26px;top:0;-webkit-transform:rotateY(117deg);-moz-transform:rotateY(117deg);-o-transform:rotateY(117deg);transform:rotateY(117deg);transition:all 200ms ease-out;}
.carouselPrev.visible{left:0;opacity:0.8;background:#fff;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);transition:all 200ms ease-out;}
.carousel .x, .carousel .y{height:2px;width:15px;background:#000000;position:absolute;top:31px;left:17px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.carousel .x{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);top:21px;}
.carousel .carouselNext .x{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.carousel .carouselNext .y{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);}
div.floating-cart{position:absolute;top:0;left:0;width:315px;height:480px;background:#fff;z-index:200;overflow:hidden;box-shadow:0px 5px 31px -1px rgba(0, 0, 0, 0.15);display:none;}
div.floating-cart .stats-container{display:none;}
div.floating-cart .product-front{width:100%;top:0;left:0;}
div.floating-cart.moveToCart{left:75px !important;top:55px !important;width:47px;height:47px;-webkit-transition:all 800ms ease-in-out;-moz-transition:all 800ms ease-in-out;-ms-transition:all 800ms ease-in-out;-o-transition:all 800ms ease-in-out;transition:all 800ms ease-in-out;}
body.MakeFloatingCart div.floating-cart.moveToCart{left:90px !important;top:140px !important;width:21px;height:22px;box-shadow:0px 5px 31px -1px rgba(0, 0, 0, 0);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
div.cart-icon-top{position:absolute;background:#fff url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/cart.png") 0 -3px no-repeat;margin:0;width:21px;height:3px;z-index:1;top:140px;left:90px;}
div.cart-icon-bottom{position:absolute;background:#fff url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/cart.png") 0 -3px no-repeat;margin:0;width:21px;height:19px;z-index:1;top:143px;left:90px;}
body.MakeFloatingCart div.cart-icon-top{z-index:30;}
body.MakeFloatingCart div.cart-icon-bottom{z-index:300;}
.cart-item{padding:11px 0 5px 110px;height:62px;width:210px;margin-left:-45px;position:relative;background:#fff;-webkit-transition:all 1000ms ease-out;-moz-transition:all 1000ms ease-out;-ms-transition:all 1000ms ease-out;-o-transition:all 1000ms ease-out;transition:all 1000ms ease-out;}
.cart-item.flash{background:#fffeb0;}
.cart-item-border{position:absolute;bottom:0;left:45px;background:#edeff0;height:1px;width:230px;}
.cart-item .img-wrap{width:50px;height:50px;overflow:hidden;border:1px solid #edeff0;float:left;margin-left:-65px;}
.cart-item img{width:100%;position:relative;top:-10px;}
.cart-item strong{color:#0000cd;font-size:16px;}
.cart-item span{color:#393c45;display:block;font-size:14px;}
.cart-item .delete-item{background:url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/245657/delete-item.png") 0 0 no-repeat;width:15px;height:15px;float:right;margin-right:18px;display:none;}
.cart-item:hover .delete-item{display:block;cursor:pointer}
#info{position:absolute;top:20px;left:676px;text-align:center;width:413px;}
#info p{font-size:15px;padding:3px;color:#b1b1b3}
#info a{text-decoration:none;}
#checkout{border:2px solid #0000cd;font-size:13px;font-weight:700;padding:3px 9px;position:absolute;top:137px;left:181px;color:#0000cd;display:none;}
.product.large{width:530px;margin-bottom:25px;overflow:hidden;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.floating-image-large{position:absolute;top:0;left:0;width:100%;}
.info-large{display:none;position:absolute;top:0;left:0px;padding:42px;width:245px;height:395px;-webkit-transition:all 500ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.large .info-large{left:310px;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.info-large h4{text-transform:uppercase;font-size:28px;color:#000;font-weight:400;padding:0;}
div.sku{font-weight:700;color:#d0d0d0;font-size:12px;padding-top:11px;}
div.sku strong{color:#000;}
.price-big{font-size:34px;font-weight:600;color:#0000cd;margin-top:21px;}
.price-big span{color:#d0d0d0;font-weight:400;text-decoration:line-through;}
.add-cart-large{border:3px solid #000;font-size:17px;background:#fff;text-transform:uppercase;font-weight:700;padding:10px;font-family:"Open Sans", sans-serif;width:246px;margin-top:38px;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.add-cart-large:hover{color:#0000cd;border-color:#0000cd;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;cursor:pointer;}
.info-large h4{letter-spacing:1px;color:#262626;text-transform:uppercase;text-align:left;font-size:16px;clear:left;margin-top:80px;font-weight:700;margin-bottom:3px;}
.colors-large{margin-bottom:38px;}
.colors-large li{float:left;list-style:none;margin-right:7px;width:16px;height:16px;}
.colors-large li a{float:left;width:16px;height:16px;border-radius:50%;}
.colors-large li a:hover{width:19px;height:19px;position:relative;top:-1px;left:-1px;}
.sizes-large{}
.sizes-large span{font-weight:600;color:#b0b0b0;}
.sizes-large span:hover{color:#000;cursor:pointer;}
.product.large:hover{box-shadow:0px 5px 31px -1px rgba(0, 0, 0, 0.15);}