@import url(https://fonts.googleapis.com/css?family=Open+Sans|Source+Sans+Pro:400,600,700);.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}.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}}.list_item__campaign_reserved .campaign_reserved,.list_item__campaign_time .campaign_time__status{line-height:1.4;white-space:nowrap}.list_item__campaign_reserved .campaign_reserved__caption,.list_item__campaign_time .campaign_time__title{font-size:.75rem;line-height:1.4}.list_item{border-bottom:1px solid #e8eced;display:table-row}.list_item__cell{display:table-cell;padding:1.133rem 1rem;text-align:left;vertical-align:middle}.list_item--heading .list_item__cell{padding:1rem}.list_item--inactive{display:none}.list_item__select_container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1rem}.list_item__thumbnail img{display:inline-block;height:2.667rem;max-width:2.667rem;vertical-align:middle}@media only screen and (min-width: 660px){.list_item__title{width:20.625rem}}.list_item__campaign_reserved .campaign_reserved__caption{margin-bottom:.3rem}.list_item__campaign_reserved .progress_container{max-width:8rem;width:100%}.list_item__campaign_reserved .progress_bar{height:.2rem}.list_item__campaign_time .campaign_time__title{border:none;display:block}@media only screen and (min-width: 660px){.list_item__campaign_time .campaign_time__title{white-space:nowrap}}.pagination{margin:2em auto;text-align:center}.pagination li{display:inline-block;list-style:none;position:relative}.pagination li a{color:#c2c9cc;font-family:"Source Sans Pro", "Helvetica Neue", Arial, sans-serif;font-size:1em;font-weight:700;line-height:1;padding:.1em .75em;cursor:pointer}.pagination li a:hover{color:#39ace6;text-decoration:none}.pagination [title="First"],.pagination [title="Last"],.pagination [title="Previous"],.pagination [title="Next"],.pagination .previous,.pagination .next{display:block;font-size:.7em;line-height:.8;overflow:hidden;text-indent:-9999px}.pagination [title="First"]:after,.pagination [title="Last"]:after,.pagination [title="Previous"]:after,.pagination [title="Next"]:after,.pagination .previous:after,.pagination .next:after{display:block;font-family:"ts-icon";text-indent:0}.pagination .previous,.pagination .next{cursor:pointer;display:inline-block;line-height:1}.pagination [title="Previous"]:after,.pagination .previous:after{content:"\e60e"}.pagination [title="Next"]:after,.pagination .next:after{content:"\e608"}.pagination [title="First"]:after{content:"\e903"}.pagination [title="Last"]:after{content:"\e904"}.pagination .disabled{display:none}.pagination .selected a,.pagination .active a{color:#2b3033;cursor:default;text-decoration:none}.pagination .selected a:hover,.pagination .active a:hover{color:#2b3033}.pagination--pages{display:inline-block;margin:0 1em}.modal--open{overflow:hidden}.modal__overlay{background:#2b3033;position:fixed;top:0;left:0;opacity:.9;z-index:8000;width:100%;height:100%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.modal{background:white;border:1px solid #c2c9cc;padding:0;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:32rem;max-height:100%;opacity:1;outline:none;z-index:9999;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}@media only screen and (min-width: 980px){.modal{border-radius:4px;max-width:51.2rem}}.touch .modal{-webkit-overflow-scrolling:touch}.modal--inactive{height:0;max-height:0;overflow-y:hidden;opacity:0;z-index:-1}.modal__body{padding:1.333rem}.modal__footer{background:#e8eced;padding:1rem;text-align:right}.modal__close_btn{color:#6c7478;cursor:pointer;position:absolute;z-index:100;top:1.2666666667rem;right:1rem}@media only screen and (min-width: 980px){.modal__close_btn{right:1.2666666667rem}}.modal__header{background:#f5f7f7;padding:1rem 2.5rem;position:relative;top:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}.modal__heading{color:#2b3033;font-family:"Source Sans Pro", "Helvetica Neue", Arial, sans-serif;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__table{text-align:left;width:100%}.modal__table th{border-bottom:1px solid #e8eced;font-weight:600;padding-bottom:1rem;width:25%}.modal__table td{padding-top:1.5rem}.modal__table th:last-of-type,.modal__table td:last-of-type{text-align:right}.modal__table input,.modal__table select{margin-bottom:0}.ts-spinner,.campaign_selector__loading{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/loaders/spinner.svg");background-position:center center;background-repeat:no-repeat;background-size:32px}.no-smil .ts-spinner,.no-smil .campaign_selector__loading{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/loaders/ajax-loader.gif")}.ts-spinner{display:inline-block;height:32px;width:32px;vertical-align:middle}.ts-spinner--small{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.ts-spinner--white{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/loaders/spinner-white.svg")}@-webkit-keyframes barAnimation{0%{left:-100%}100%{left:0}}@keyframes barAnimation{0%{left:-100%}100%{left:0}}.progress_bar{background:#f5f7f7;border-radius:0.3333333333rem;height:.625rem;overflow:hidden;position:relative;width:100%}.progress_container--small .progress_bar{height:.2rem}.progress_bar__completed{-webkit-animation:barAnimation 3s 1.5s cubic-bezier(0.77, 0, 0.175, 1);animation:barAnimation 3s 1.5s cubic-bezier(0.77, 0, 0.175, 1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:#39ace6;border-radius:10px;height:100%;left:-100%;position:relative}.no-cssanimations .progress_bar__completed{left:0}.progress_bar__completed.warn{background-color:#ed673e}.page__stores_show .site__featured_container,.page__stores_edit .site__featured_container{text-align:center}.admin_bar--storefront{font-size:.88em;background-color:#2b3033;color:white}.admin_bar__inner_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.667rem 0}.admin_bar__section{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.admin_bar__notice_item{display:inline-block;padding-right:1rem}.admin_bar__notice_item+.admin_bar__notice_item{padding-left:1rem;border-left:1px solid #c2c9cc}.admin_bar__action_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.admin_bar__action_item{cursor:pointer}.admin_bar__action_item span{color:white;margin-left:.333rem}.admin_bar__action_item i{color:#6c7478}.admin_bar__action_item:hover span{color:#c2c9cc}.admin_bar__action_item+.admin_bar__action_item{margin-left:1rem}.storefront_edit_module{background-color:transparent;border-color:transparent;border-radius:5px;border-style:solid;border-width:2px;box-shadow:0 0 0.5px 1px rgba(57,172,230,0);-webkit-transition:all 350ms;transition:all 350ms;position:relative}.storefront_edit_module:hover{background-color:#f5fcff;border-color:#39ace6;box-shadow:0 0 0.5px 1px rgba(57,172,230,0.05)}.storefront_header__inner_banner.storefront_edit_module{min-height:100px}.storefront_header__inner_banner.storefront_edit_module:hover{background-color:transparent}.storefront_edit_module__button{border-radius:.2rem;font-size:.8rem;padding:2px 1rem;position:absolute;top:1rem;right:1rem;opacity:0;-webkit-transition:all 350ms;transition:all 350ms;z-index:20}.storefront_edit_module:hover .storefront_edit_module__button{opacity:1}#storefront_save_notification .dashboard__form_message{text-align:center;width:calc(100% - 20px)}.storefront_header__banner{padding:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.storefront_header--bg--image .storefront_header__banner{background-position:center;background-size:cover}.storefront_header__inner_banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.storefront_header--bg .storefront_header__inner_banner{padding:1em;position:relative;height:300px}@media only screen and (min-width: 660px){.storefront_header--bg .storefront_header__inner_banner{height:340px}}@media only screen and (min-width: 980px){.storefront_header--bg .storefront_header__inner_banner{height:400px}}.storefront_header__logo{max-height:140px;margin-bottom:1.5rem;z-index:10}.storefront_header__logo img{max-height:140px;max-width:100%}.storefront_header__name{color:#2b3033;font-size:3em;line-height:1.2;margin:0;position:relative;z-index:10}.storefront_campaigns{margin-top:2em}.cards__container--store{width:100%}.storefront_campaigns__empty{zoom:1}.storefront_campaigns__empty:before,.storefront_campaigns__empty:after{content:" ";display:table}.storefront_campaigns__empty:after{clear:both}.storefront_campaigns__empty_cta{position:absolute;left:50%;top:25%;-webkit-transform:translate(-50%, -25%);-ms-transform:translate(-50%, -25%);transform:translate(-50%, -25%)}@media only screen and (min-width: 980px){.storefront_campaigns__empty_cta{top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.product_card--placeholder:nth-of-type(1n) .storefront_campaigns__placeholder{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/storefronts/product_placeholder_1.png")}.product_card--placeholder:nth-of-type(2n) .storefront_campaigns__placeholder{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/storefronts/product_placeholder_2.png")}.product_card--placeholder:nth-of-type(3n) .storefront_campaigns__placeholder{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/storefronts/product_placeholder_3.png")}.product_card--placeholder:nth-of-type(4n) .storefront_campaigns__placeholder{background-image:url("https://d1b2zzpxewkr9z.cloudfront.net/images/storefronts/product_placeholder_4.png")}.modal--storefront_edit{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;overflow-y:scroll}.modal--storefront_edit::-webkit-scrollbar{width:0}.modal--storefront_edit .modal__header{text-align:left;background-color:white;border-bottom:1px solid #e8eced}.modal--storefront_edit .modal__header h3{margin-bottom:0}.modal--storefront_edit .modal__body{padding:1.333rem 2.667rem}.modal--storefront_edit .modal__footer button+button{margin-left:1rem}.setting__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 0}.setting__row+.setting__row{border-top:1px solid #e8eced}.setting__row:last-child{border-top:0}.setting__full_wrapper,.setting__description_wrapper,.setting__field_wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.setting__description{max-width:340px}.form__pre_textfield{display:inline;background:#f5f7f7;color:#6c7478;border:1px solid #e8eced;border-right:0;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;font-weight:700;font-size:1rem;padding:0.6666666667rem 0.9333333333rem;margin-right:0}.form__pre_textfield+.form__textfield{display:inline;border-radius:0 5px 5px 0}.sub-label.error{color:#ed673e}.modal--storefront_edit .storefront_header{border-radius:5px 5px 0 0;height:250px;border:2px solid #e8eced;padding:0;position:relative}.modal--storefront_edit .storefront_header__banner,.modal--storefront_edit .storefront_header__preview{height:100%;position:relative}.header_edit__controls{border-radius:0 0 5px 5px;border:2px solid #e8eced;background-color:#e8eced;padding:1rem 1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.header_edit__controls .dropdown__toggle{cursor:pointer;background-color:white;padding:.6rem 2rem .7rem 1rem}.header_edit__controls .form__textfield,.header_edit__controls .dropdown__toggle{border:1px solid #c2c9cc}.header_edit__banner,.header_edit__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.header_edit__field{position:relative}.header_edit__field.header_edit__field--title{-webkit-box-flex:9;-webkit-flex:9;-ms-flex:9;flex:9}.header_edit__field.header_edit__field--title .form__textfield{position:relative;width:100%}.header_edit__field.header_edit__field--font{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}.header_edit__field.header_edit__field--font .dropdown--list{position:relative;width:100%}.header_edit__field.header_edit__field--color{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.header_edit__field+.header_edit__field{margin-left:1rem}.header_edit__field--font .dropdown__menu_wrapper{position:absolute;height:105px;top:100%;width:100%;background-color:transparent}.header_edit__field--font .dropdown__menu_wrapper.dropdown__menu_wrapper--hidden{display:none}.header_edit__field--font .dropdown__menu_wrapper:after{content:"";position:absolute;bottom:0;height:20px;width:100%;background:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0));background:linear-gradient(to top, #fff, rgba(255,255,255,0));border-radius:0 0 5px 5px}.header_edit__field--font .dropdown__menu{top:0;max-height:105px;overflow-y:scroll}.color_picker{background-color:white;border:1px solid #c2c9cc;border-radius:5px;cursor:pointer;padding:7px 30px 7px 7px;position:relative;width:65px}.color_picker:after{content:"";height:0;position:absolute;width:0;z-index:1;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #aeb3b6;top:45%;right:0.7rem;-webkit-transition:all 150ms linear;transition:all 150ms linear}.color_picker .swatch{width:1.6rem;height:1.6rem;border:2px solid white;border-radius:3px;background-color:white;box-shadow:0 0 0 1px #d8dddf;margin-top:2px;margin-bottom:2px;-webkit-transition:background-color .4s;transition:background-color .4s}.color_picker__click_target{position:absolute;height:100%;width:100%;z-index:2}.color_picker__popover{position:absolute;top:100%;right:0;z-index:100}.header_edit__controls .color_picker__popover>div{right:-20px;bottom:10px;position:absolute;z-index:1001}.modal--campaign_selector{max-width:40rem}.modal--campaign_selector .modal__body{padding:0 1rem;position:relative;height:484px}.campaign_selector__search_row{padding-top:1.333em;border-bottom:1px solid #e8eced}.campaign_selector__empty_results{height:400px}.campaign_selector__empty_results div{text-align:center;padding-top:180px}.campaign_selector__loading{position:absolute;width:100%;top:84px;right:0;bottom:0;left:0;background-color:white}.file-upload-wrapper{position:relative;overflow:hidden}.hidden-file-upload{position:absolute;cursor:pointer;opacity:0;filter:alpha(opacity=0);z-index:-1}.header_edit__button_separator:before{content:"";display:inline-block;vertical-align:middle;height:100%}.header_edit__button_separator_child{display:inline-block;vertical-align:middle}.header_edit__controls--top{margin-bottom:1.33rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header_edit__controls--top>div+div{margin-left:3rem}.header_edit__preview{position:relative}.header_edit_preview--progress:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,0.7);z-index:11}.header_edit_preview__progress_bar{width:70%;position:absolute;margin:0 auto;margin-top:125px;z-index:12;right:0;left:0}
