@import url(https://fonts.googleapis.com/css?family=Open+Sans|Source+Sans+Pro:400,600,700);.product_card{position:relative;text-align:center}.product_card[mobile-hide="true"]{display:none}@media only screen and (min-width: 980px){.product_card[mobile-hide="true"]{display:block}}.product_card__timer{background-color:#c2c9cc;border-radius:3px;color:white;font-size:0.5333333333rem;font-weight:800;line-height:1;padding:0.4rem;position:absolute;text-transform:uppercase;top:0;left:0;width:auto;z-index:2;white-space:nowrap}@media only screen and (min-width: 660px){.product_card__timer{left:8%;font-size:0.6666666667rem}}.product_card__timer--urgent{background:#ed673e}.product_card__image_container{background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:1.5em;position:relative}.product_card__image_container:before{content:'';float:left;padding-bottom:112%}.product_card__image_container:after{content:'';display:table;clear:both}.product_card__image{position:absolute;top:0;left:0;right:0;max-height:100%;margin:0 auto}.product_card__title{color:#2b3033;font-size:0.8666666667rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width: 660px){.product_card__title{font-size:1rem}}.product_card__title a{color:#2b3033}.product_card__price,.product_card__sold,.product_card__store{color:#6c7478;display:inline-block;line-height:1;font-size:0.8rem;padding:0 1rem}.product_card__sold{border-left:1px solid #e8eced}.product_card__cta{display:none;padding:1em;text-align:center}.product_card__cta:hover{color:white}.product_card__description{color:#6c7478;display:none}.product_card--featured .product_card__cta{display:block;white-space:nowrap}.product_card--featured .product_card__meta_row{margin-bottom:1em}@media only screen and (min-width: 660px){.product_card--featured .product_card__image_container,.product_card--featured .product_card__details{display:inline-block;vertical-align:top;width:50%}.product_card--featured .product_card__title{font-size:1.4rem}.product_card--featured .product_card__description{display:block}.product_card--featured .product_card__price{padding-left:0}.product_card--featured .product_card__store{color:#6c7478}}.cards__container{zoom:1;margin:0 auto}.cards__container:before,.cards__container:after{content:" ";display:table}.cards__container:after{clear:both}@media only screen and (min-width: 660px){.cards__container{width:484px}}@media only screen and (min-width: 823px) and (max-width: 979px){.cards__container{width:730px}}@media only screen and (min-width: 980px){.cards__container{width:100%}}.cards__container .product_card{float:left;width:47%;margin-right:5%;margin-bottom:2em;margin-top:2em}.cards__container .product_card:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 660px){.cards__container .product_card{margin-right:1em;width:47.93%}.cards__container .product_card:nth-of-type(2n){margin-right:1em}.cards__container .product_card:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 823px) and (max-width: 979px){.cards__container .product_card{width:31.782%}.cards__container .product_card:nth-of-type(2n){margin-right:1em}.cards__container .product_card:nth-of-type(3n){margin-right:0}}@media only screen and (min-width: 980px){.cards__container .product_card{width:23.675%}.cards__container .product_card:nth-of-type(2n),.cards__container .product_card:nth-of-type(3n){margin-right:1em}.cards__container .product_card:nth-of-type(4n){margin-right:0}}.cards__container .product_card .product_card__image_container{margin-bottom:.75em;margin-top:.5em;padding:0 5%}.cards__container .card{float:left;width:47%;margin-right:5%}.cards__container .card:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 660px){.cards__container .card{margin-right:1em;width:47.93%}.cards__container .card:nth-of-type(2n){margin-right:1em}.cards__container .card:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 823px) and (max-width: 979px){.cards__container .card{width:31.782%}.cards__container .card:nth-of-type(2n){margin-right:1em}.cards__container .card:nth-of-type(3n){margin-right:0}}@media only screen and (min-width: 980px){.cards__container .card{width:23.675%}.cards__container .card:nth-of-type(2n),.cards__container .card:nth-of-type(3n){margin-right:1em}.cards__container .card:nth-of-type(4n){margin-right:0}}.cards__container .pagination{clear:both}.campaign_card_carousel .product_card{float:left;padding:1em .5em;text-align:center;width:50%}@media only screen and (min-width: 660px){.campaign_card_carousel .product_card{width:25%}}@media only screen and (min-width: 660px){.campaign_card_carousel .product_card--featured{text-align:left;width:50%}}.campaign_card_carousel--scroll{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0 -1em 3em;padding:0 1em}@media only screen and (min-width: 660px){.campaign_card_carousel--scroll{overflow:hidden}}.campaign_card_carousel--scroll .product_card{display:inline-block;float:none}.campaign_card_carousel__header{text-align:center}@media only screen and (min-width: 660px){.campaign_card_carousel__header{text-align:left}}.campaign_card_carousel__header .view_more__link{display:none}@media only screen and (min-width: 660px){.campaign_card_carousel__header .view_more__link{display:inline;float:right;color:#2996CC;font-size:16px}}.campaign_card_carousel__header .view_more__link:hover{color:#39ace6}.view_more__link--mobile{vertical-align:top;margin:25% 1em 0 1.5em}@media only screen and (min-width: 660px){.view_more__link--mobile{display:none}}
