﻿.productPageCarousel{position:relative;overflow:hidden}.productPageCarousel .column{border-left:1px solid #ebebeb;border-right:1px solid transparent;background-color:#fff;padding:0 0 20px}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column{padding:0 0 20px}}.productPageCarousel .column:last-child{border-right:1px solid #ebebeb}.productPageCarousel .column.no-bb{border-bottom:none}.productPageCarousel .column .columnContent{text-align:center}.productPageCarousel .column .columnContent .product-card-img{padding:20px 0}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .product-card-img{padding:15px 0}}.productPageCarousel .column .columnContent .product-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}@media(min-width:320px) and (max-width:719px){.productPageCarousel .column .columnContent .product-card-img img{max-height:130px}}.productPageCarousel .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-title{padding:0 15px;max-height:50.4px}}.productPageCarousel .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:museo sans w01_500,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-title a{font-size:14px}}.productPageCarousel .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}.productPageCarousel .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:700;font-family:museo sans w01_700,Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-extra-info{font-size:9px}}.productPageCarousel .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:museo sans w01_500,Helvetica,Arial,sans-serif}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper{padding:8px 15px 0}}.productPageCarousel .column .columnContent .price-wrapper .our-price{color:#333;font-size:21px;font-weight:700}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .our-price{font-size:19px}}.productPageCarousel .column .columnContent .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:500;font-family:museo sans w01_500,Helvetica,Arial,sans-serif;letter-spacing:.5px}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .our-price .ptr{font-size:11px}}.productPageCarousel .column .columnContent .price-wrapper .list-price{padding-top:10px}.productPageCarousel .column .columnContent .price-wrapper .savings{padding-top:2px}.productPageCarousel .column .columnContent .price-wrapper .list-price,.productPageCarousel .column .columnContent .price-wrapper .savings{color:#777;font-size:10px;font-weight:700;letter-spacing:.4px}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .list-price,.productPageCarousel .column .columnContent .price-wrapper .savings{font-size:9px}}.productPageCarousel .column .columnContent .price-wrapper .list-price span,.productPageCarousel .column .columnContent .price-wrapper .savings span{font-weight:700}.productPageCarousel .column .columnContent .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .premium{font-size:9px}}.productPageCarousel .column .columnContent .box-w-btn{height:40px;position:absolute;bottom:20px}.productPageCarousel .column .columnContent .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}.productPageCarousel .column .columnContent .box-w-btn button{font-family:museo sans w01_700,Helvetica,Arial,sans-serif}.productPageCarousel .column .columnContent .box-w-btn .out-of-stock{color:#ec1d25;font-family:museo sans w01_700,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.3px;line-height:40px}.productPageCarousel{overflow:hidden;background:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.productPageCarousel .desktop-carousel{display:block!important}.productPageCarousel .mobile-carousel{display:none!important}.productPageCarousel .price{height:40px;display:inline-block;width:auto}.productPageCarousel .item .col-xs-3,.productPageCarousel .item .col-sm-3,.productPageCarousel .item .col-md-3{border:0!important}.productPageCarousel .item .column{padding-bottom:20px;border-right:1px solid #ebebeb!important;height:auto}.productPageCarousel .item .column .category-card-img{height:auto;overflow:hidden;padding:20px 20px 0;position:relative}.productPageCarousel .item .column .category-card-img img{max-height:200px;text-align:center;margin:0 auto;width:auto!important;float:none!important}.productPageCarousel .item .column .category-card-img .badgesCircle{width:80px;height:80px;border-radius:40px;display:inline-block;position:absolute;top:20px;right:20px;background-size:80px 80px!important}.productPageCarousel .item .column .category-card-img .badgesCircle p{font-family:museo-sans-700,Helvetica,Arial,sans-serif;text-align:center;color:#fff;position:relative;top:-64px;text-transform:uppercase;font-size:11px;letter-spacing:.08em;width:65px;margin:0 auto}.productPageCarousel .item .column .category-card-img .orange{background:#f18f11}.productPageCarousel .item .column .category-card-img .green{background:#05be7d}.productPageCarousel .item .column .category-card-img .pink{background:#f22a68}.productPageCarousel .item .column .category-card-img .blue{background:#54d6e3}.productPageCarousel .item .column .category-card-img .purple{background:#e293f8}.productPageCarousel .item .column .category-card-img #new p{top:-55px}.productPageCarousel .item .column .category-card-img #members p{top:-61px}.productPageCarousel .item .column .category-card-img .badgesCircle:hover{-webkit-animation:out 1.2s ease;animation:out 1.2s ease}.productPageCarousel .item .column .category-card-img .badgesCircle:hover>p{-webkit-animation:stay 1.2s ease}@keyframes out{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes out{0%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(0deg)}}@-webkit-keyframes stay{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes stay{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.productPageCarousel .item .column .gryGradient{background:#d0d2d4;background:-moz-linear-gradient(top,#d0d2d4 0%,#d8d3d0 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#d0d2d4),color-stop(100%,#d8d3d0));background:-webkit-linear-gradient(top,#d0d2d4 0%,#d8d3d0 100%);background:-o-linear-gradient(top,#d0d2d4 0%,#d8d3d0 100%);background:-ms-linear-gradient(top,#d0d2d4 0%,#d8d3d0 100%);background:linear-gradient(to bottom,#d0d2d4 0%,#d8d3d0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d2d4',endColorstr='#d8d3d0',GradientType=0 )}.productPageCarousel .item .column .lightGryGradient{background:#eee7e6;background:-moz-linear-gradient(left,#eee7e6 0%,#f8f9f6 47%,#f8f9f6 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#eee7e6),color-stop(47%,#f8f9f6),color-stop(100%,#f8f9f6));background:-webkit-linear-gradient(left,#eee7e6 0%,#f8f9f6 47%,#f8f9f6 100%);background:-o-linear-gradient(left,#eee7e6 0%,#f8f9f6 47%,#f8f9f6 100%);background:-ms-linear-gradient(left,#eee7e6 0%,#f8f9f6 47%,#f8f9f6 100%);background:linear-gradient(to right,#eee7e6 0%,#f8f9f6 47%,#f8f9f6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee7e6',endColorstr='#f8f9f6',GradientType=1 )}.productPageCarousel .item .column .category-card-content{line-height:normal;margin-top:21px;padding:0 20px}.productPageCarousel .item .column .category-card-content .link-wrapper{max-width:290px;margin:0 auto}.productPageCarousel .item .column .category-card-content a.product-card{background:transparent none repeat scroll 0 0;text-align:center;border-bottom:1px dashed #b6b6b7;border-top:0!important;font-size:17px;padding-bottom:3px;display:inline;font-family:museo-serif-300,Helvetica,Arial,serif;color:#282829;margin:0;text-decoration:none;line-height:normal}.productPageCarousel .item .column .category-card-content a.product-card:hover,.productPageCarousel .item .column .category-card-content a.product-card:focus{border-bottom:1px dashed #ec1d25;color:#ec1d25;text-decoration:none}.productPageCarousel .item .column .category-card-content a.product-card:hover,.productPageCarousel .item .column .category-card-content a.product-card:focus{text-decoration:none!important}.productPageCarousel .item .column .category-card-content small{display:block;font-family:museo-sans-500,Helvetica,Arial,sans-serif;font-size:10px;margin:18px 0 0;color:rgba(109,110,112,.6);letter-spacing:1px}.productPageCarousel .item .column .category-card-content p{color:#6d6e70}.productPageCarousel .item .column .category-card-content .price{width:167px;margin:21px auto 0}.productPageCarousel .item .column .category-card-content .price .startingTxt{font-family:museo-serif-300,Helvetica,Arial,serif;font-size:18px;padding-top:0;color:#404041}.productPageCarousel .item .column .category-card-content .price .startingTxt span{color:#f29011}.productPageCarousel .item .column .category-card-content .price .priceTitle{font-family:museo-sans-500,Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}.productPageCarousel .item .column .category-card-content .price .lastPrice{float:left;border-right:1px solid #e2e2e2;padding-right:20px}.productPageCarousel .item .column .category-card-content .price .ourPrice{float:left;padding-left:20px}.productPageCarousel .item .column .category-card-content .price .deleteTxt{color:rgba(109,110,112,.4);font-family:museo-sans-500,Helvetica,Arial,sans-serif;font-size:20px}.productPageCarousel .item .column .category-card-content .price .orangeTxt{color:#f29011;font-family:museo-sans-500,Helvetica,Arial,sans-serif;font-size:20px}.productPageCarousel .prevBtn{position:absolute;left:0;color:#fff;font-size:30px;width:60px;height:60px;background:#404041;text-decoration:none;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:6px 5px 0 0 rgba(152,152,157,.5);-moz-box-shadow:6px 5px 0 0 rgba(152,152,157,.5);box-shadow:6px 5px 0 0 rgba(152,152,157,.5);display:inline-block;-webkit-transition:all .2s linear ease;-o-transition:all .2s linear ease;-moz-transition:all .2s linear ease;-ms-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}.productPageCarousel .prevBtn:hover{background:#282829}.productPageCarousel .prevBtn:after{content:"\e904";font-family:Scholastic_Icons;margin-left:8px;position:absolute;margin-top:8px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.productPageCarousel .prevBtn:active:hover:after{-webkit-animation:0}.productPageCarousel .prevBtn:active{-ms-transform:translate(6px,5px);-webkit-transform:translate(6px,5px);transform:translate(6px,5px);webkit-box-shadow:0 2px 0 0 rgba(152,152,157,.5);-moz-box-shadow:0 px 0 0 rgba(152,152,157,.5);box-shadow:0 1px 0 0 rgba(152,152,157,.5)}.productPageCarousel .nextBtn{position:absolute;right:0;color:#fff;font-size:30px;width:60px;height:60px;background:#404041;text-decoration:none;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:-6px 5px 0 0 rgba(152,152,157,.5);-moz-box-shadow:-6px 5px 0 0 rgba(152,152,157,.5);box-shadow:-6px 5px 0 0 rgba(152,152,157,.5);display:inline-block;-webkit-transition:all .2s linear ease;-o-transition:all .2s linear ease;-moz-transition:all .2s linear ease;-ms-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}.productPageCarousel .nextBtn:hover{background:#282829}.productPageCarousel .nextBtn:after{content:"";font-family:Scholastic_Icons;margin-left:16px;position:absolute;margin-top:8px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.productPageCarousel .nextBtn:active:hover:after{-webkit-animation:0}.productPageCarousel .nextBtn:active{-ms-transform:translate(-6px,5px);-webkit-transform:translate(-6px,5px);transform:translate(-6px,5px);-webkit-box-shadow:0 0 0 0 rgba(152,152,157,.5);-moz-box-shadow:0 0 0 0 rgba(152,152,157,.5);box-shadow:0 0 0 0 rgba(152,152,157,.5)}.productPageCarousel .nextBtn,.productPageCarousel .prevBtn{top:155px;z-index:1}@media(min-width:320px) and (max-width:375px){.productPageCarousel .mobileCarouselCard .price .lastPrice{padding-right:10px}.productPageCarousel .mobileCarouselCard .price .ourPrice{padding-left:10px}}@media(min-width:320px) and (max-width:719px){.productPageCarousel .desktop-carousel{display:none!important}.productPageCarousel .mobile-carousel{display:block!important}.productPageCarousel .item .column{border-right:none!important}.productPageCarousel .item .column .category-card-content{padding:0}.productPageCarousel .carousel{overflow:hidden}.productPageCarousel .carousel-inner{width:150%;left:-25%}.productPageCarousel .carousel-inner>.item.next,.productPageCarousel .carousel-inner>.item.active.right{-webkit-transform:translate3d(33%,0,0);-ms-transform:translate3d(33%,0,0);-o-transform:translate3d(33%,0,0);transform:translate3d(33%,0,0)}.productPageCarousel .carousel-inner>.item.prev,.productPageCarousel .carousel-inner>.item.active.left{-webkit-transform:translate3d(-33%,0,0);-ms-transform:translate3d(-33%,0,0);-o-transform:translate3d(-33%,0,0);transform:translate3d(-33%,0,0)}.productPageCarousel .prevBtn,.productPageCarousel .nextBtn{width:45px;height:45px;top:215px}.productPageCarousel .prevBtn:after,.productPageCarousel .nextBtn:after{font-size:21px}}@media(min-width:720px) and (max-width:1279px){.classRoomColumn .category-card-img{height:auto}.classRoomColumn .category-card-img img{max-height:124px}.classRoomColumn .category-card-img .badgesCircle{width:70px;height:70px;top:10px;right:10px;background-size:70px 70px!important}.classRoomColumn .category-card-img .badgesCircle p{top:-57px;font-size:10px;width:60px}.classRoomColumn .category-card-img #new p{top:-49px}.classRoomColumn .category-card-img #members p{top:-56px}.productPageCarousel .item .column{height:auto}.productPageCarousel .item .column .category-card-img{height:auto}.productPageCarousel .item .column .category-card-img img{max-height:124px}.productPageCarousel .item .column .category-card-img .badgesCircle{width:70px;height:70px;top:10px;right:10px;background-size:70px 70px!important}.productPageCarousel .item .column .category-card-img .badgesCircle p{top:-57px;font-size:10px;width:60px}.productPageCarousel .item .column .category-card-img #new p{top:-49px}.productPageCarousel .item .column .category-card-img #members p{top:-56px}.productPageCarousel .item .column .category-card-content{margin-top:10px}.productPageCarousel .item .column .category-card-content .link-wrapper{max-width:auto}.productPageCarousel .item .column .category-card-content a{font-size:14px}.productPageCarousel .item .column .category-card-content a:after{font-size:13px}.productPageCarousel .item .column .category-card-content small{font-size:9px;margin:16px 0 0}.productPageCarousel .item .column .category-card-content .price{width:135px;margin:16px auto 0}.productPageCarousel .item .column .category-card-content .price .startingTxt{font-size:14px}.productPageCarousel .item .column .category-card-content .price .priceTitle{font-size:9px}.productPageCarousel .item .column .category-card-content .price .lastPrice{padding-right:10px}.productPageCarousel .item .column .category-card-content .price .ourPrice{padding-left:10px}.productPageCarousel .item .column .category-card-content .price .deleteTxt{font-size:16px}.productPageCarousel .item .column .category-card-content .price .orangeTxt{font-size:16px}.productPageCarousel .nextBtn,.productPageCarousel .prevBtn{top:78px}}