.cursiveFont{font-family:'ShadowIntoLight',Helvetica,Arial}@media screen and (min-width:768px){.filter-options-container{background-color:#f8f8f8;margin-bottom:20px}}@media screen and (max-width:767px){.filter-options-container .grouping-header-container .title,.filter-options-container .grouping-options-container .title,.filter-options-container .grouping-header-container li,.filter-options-container .grouping-options-container li{padding:0 18px;height:35px;line-height:35px}.filter-options-container .grouping-header-container .title{background-image:url('images/hero-carousel-button-bg.png');background-position:left -185px;background-repeat:repeat-x;font-weight:bold;color:#fff;font-size:1.5em}.filter-options-container .grouping-header-container .arrow{margin:5px;background-position:-22px top}.filter-options-container .grouping-header-container.closed .arrow{background-position:-22px -22px}.filter-options-container .grouping-options-container{color:#000;font-size:1em}.filter-options-container .grouping-options-container li{background-image:url('images/hero-carousel-button-bg.png');background-position:left -150px;background-repeat:repeat-x}.filter-options-container .grouping-options-container li.active{background-position:top left}.filter-options-container .grouping-options-container.update-button-container{padding:8px}}@media screen and (min-width:768px){.filter-options-container .grouping-header-container{padding:15px 30px;background-image:url('images/filter-header-gradient.png');background-position:top center;background-repeat:repeat-x;cursor:pointer}.filter-options-container .grouping-header-container .title{font-weight:bold;color:#231f20;font-size:1.5em}.filter-options-container .grouping-header-container .arrow{background-position:left top}.filter-options-container .grouping-header-container.closed .arrow{background-position:left -22px}.filter-options-container .grouping-options-container{padding:15px 0;color:#86be36;font-size:1em}.filter-options-container .grouping-options-container ul li{padding:5px 10px 5px 20px}.filter-options-container .grouping-options-container ul li input{float:left;margin-top:3px}.filter-options-container .grouping-options-container ul li:after{content:'';display:table;clear:both}}.filter-options-container .grouping-header-container .arrow{float:right;height:22px;width:22px;background-image:url('images/filter-arrows.png');background-repeat:repeat-x;overflow:hidden;line-height:9999em;text-indent:9999em}.filter-options-container .grouping-options-container a{display:block}.filter-options-container .grouping-options-container ul{list-style:none;margin:0;padding:0}.filter-options-container .grouping-options-container ul li>span{display:block;background-repeat:no-repeat;background-position:right center}.filter-options-container .grouping-options-container ul li>span.organic{background-image:url('/content/images/filter/organic.png')}.filter-options-container .grouping-options-container ul li>span.special{background-image:url('/content/images/filter/sale.png')}.filter-options-container .grouping-options-container ul li label,.filter-options-container .grouping-options-container ul li a{font-weight:bold;font-family:inherit;color:inherit}.filter-options-container .grouping-options-container ul li input{margin-right:10px}.filter-options-container .grouping-options-container.subcategories ul li input{float:left;margin-top:3px}.filter-options-container .grouping-options-container.subcategories ul li:after{content:'';display:table;clear:both}.filter-options-container .grouping-options-container .btn{font-weight:bold;padding:5px 0;text-align:center;margin:0 20px}.filter-options-container button{width:100%}@media screen and (max-width:767px){.product-list-item{position:relative;border-top:1px solid #cccbcb;border-bottom:1px solid #cccbcb}.product-list-item .product-details-wrapper{position:relative;margin:8px;height:100%}.product-list-item .product-details-wrapper .image{position:relative;background-position:center center;background-repeat:no-repeat;margin-right:8px;width:140px;height:170px;float:left;display:block;background-image:url(http://placehold.it/640x480&text=PRODUCT)}.product-list-item .product-details-wrapper .itemtitle,.product-list-item .product-details-wrapper .price,.product-list-item .product-details-wrapper .product-form{margin:0 0 8px 0}.product-list-item .product-details-wrapper .itemtitle{color:#000;font-size:1.25em;font-weight:bold;display:block}.product-list-item .product-details-wrapper .price .product-price{color:#000;font-size:1.08333333em;font-weight:bold}.product-list-item .product-details-wrapper .price .product-price.strikethrough{text-decoration:line-through}.product-list-item .product-details-wrapper .price .product-sale-price{color:red;font-size:1.08333333em;font-weight:bold}.product-list-item .product-details-wrapper .price .product-price-unit{color:#8f8f8f;font-size:.95em;font-weight:bold;float:right}.product-list-item .product-details-wrapper .price.product-price-min-max{color:#575656;font-weight:bold;height:45px}.product-list-item .product-details-wrapper .price.product-price-min-max .weight{color:#8f8f8f;font-size:.95em}.product-list-item .product-details-wrapper .price.product-price-min-max:after{content:' ';clear:both;display:block}.product-list-item .product-details-wrapper .product-form .quantity-adjustment-container{display:block}.product-list-item .product-details-wrapper .product-form .quantity{width:16px}.product-list-item .product-details-wrapper .product-form .add-to-cart{margin-top:10px}.product-list-item .product-details-wrapper .product-form:after{content:' ';clear:none;display:block}.grouping-options-container.subcategories input{float:none!important}.grouping-options-container.subcategories label{float:none}}@media screen and (min-width:768px){.ie .product-list-item{height:322px}.not-ie .product-list-item{height:308px}.product-list-item{float:left;position:relative;padding:4px;margin:13px;width:181px;border:1px solid #ddd;border-radius:3px}.product-list-item .product-details-wrapper{position:relative;background-color:#eee;height:100%}.product-list-item .product-details-wrapper .image{position:relative;display:block;width:100%;background-position:center center;background-repeat:no-repeat;padding-top:86.5%}.product-list-item .product-details-wrapper .itemtitle,.product-list-item .product-details-wrapper .price,.product-list-item .product-details-wrapper .product-form{padding:0 8px;margin:5px 0 0 0}.product-list-item .product-details-wrapper .itemtitle{color:#000;font-size:1.08333333em;font-weight:bold;display:block;line-height:1.2em;min-height:32px}.product-list-item .product-details-wrapper .price .product-price{color:#000;font-size:1.25em;font-weight:bold}.product-list-item .product-details-wrapper .price .product-price.strikethrough{text-decoration:line-through}.product-list-item .product-details-wrapper .price .product-price-sale{color:red;font-size:1.25em;font-weight:bold}.product-list-item .product-details-wrapper .price .product-price-unit{color:#8f8f8f;font-size:.95em;font-weight:bold;float:right}.product-list-item .product-details-wrapper .price.product-price-min-max{color:#575656;font-weight:bold;white-space:nowrap;overflow:hidden;height:45px}.product-list-item .product-details-wrapper .price.product-price-min-max .weight{color:#8f8f8f;font-size:.95em}.product-list-item .product-details-wrapper .product-form{padding-bottom:8px}.product-list-item .product-details-wrapper .product-form .quantity{width:16px}.product-list-item .product-details-wrapper .product-form .add-to-cart{float:right}.product-list-item .product-details-wrapper .product-form:after{content:' ';clear:both;display:block}.grouping-options-container.subcategories input{float:left}.grouping-options-container.subcategories label{float:left;width:80%}}.applied-filters{background-color:#f0f0ef;padding:15px 15px 10px 15px;width:auto;color:#000;font-size:1.08333333em}.applied-filters h4{color:#000;font-size:1em;margin:0;line-height:24px}.applied-filters .filters a{padding:.4em .7em;background:#000;color:#fff;font-weight:bold;-webkit-border-radius:6px 6px 6px 6px!important;-moz-border-radius:6px 6px 6px 6px!important;-khtml-border-radius:6px 6px 6px 6px!important;-o-border-radius:6px 6px 6px 6px!important;border-radius:6px 6px 6px 6px!important;display:block;float:left;line-height:1em;margin-right:.5em;margin-bottom:.5em}.applied-filters .filters a:hover{color:#86be36;text-decoration:none}.applied-filters .filters a:before{content:'x';margin-right:.7em}@media screen and (max-width:768px){.applied-filters{padding-bottom:15px}}@media screen and (max-width:980px){.applied-filters h4{font-size:.96em}}