﻿.sprite.shoppingbag-close-btn{background-position:0 -275px;width:15px;height:15px;border:none;cursor:pointer}.sprite.shoppingbag-close-btn-light{background-position:0 -2275px}.shopping-bag .reorder{right:1em;position:absolute;bottom:2em;border:1px solid #000;border-radius:0;font-weight:bold;text-transform:uppercase}.shopping-bag .reorder:hover{text-decoration:underline;color:#000}.shopping-bag .reorderall{float:right;position:relative;top:1em;right:2em;border:1px solid #000;border-radius:0;font-weight:bold;text-transform:uppercase;background-color:#000;color:#fff}.shopping-content{background-color:#fff;color:#000;padding-bottom:30px;margin-top:10px}.shopping-bag .selecter-selected{padding:10px;text-align:left}.shopping-bag .selecter-selected:after{right:5px}.shopping-bag .shopping-bag-module{padding:1em;padding-bottom:100px;border-bottom:1px solid #cecece}.shopping-bag .shopping-bag-module.nobr{border-bottom:none;padding-bottom:60px}.shopping-bag .shopping-bag-module h2{font-size:2em;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;margin-bottom:.375em}.shopping-bag .shopping-bag-module p{margin-left:-15px;font-size:1em;width:30em}.shopping-bag .shopping-bag-module p.items-qty{display:none}.shopping-bag .shopping-bag-module a{text-decoration:none;margin-left:-15px;display:block;text-transform:uppercase;font-size:.9em;font-weight:600;line-height:1em}.shopping-bag .shopping-bag-module a:hover{text-decoration:underline}.shopping-bag .shopping-bag-module .on-site{margin-top:-13px;font-size:.9em}.shopping-bag .shopping-bag-module .on-site a{font-weight:600;font-size:1em;float:left;padding:.5em 3.5%;clear:none;margin:0 0 0 .5%;line-height:1.5em;text-transform:uppercase;color:#fff;background:#000}.shopping-bag .shopping-bag-module .on-site span{float:left;display:inline-block;line-height:2.4em;width:100%}.shopping-bag .shopping-bag-module .on-site a:hover{text-decoration:underline}ul.store-target-img span{font-size:.8em}.shopping-bag .oos-label{display:none}.shopping-bag .store-filter-large{display:inline-block;padding-top:1em;margin-top:0;width:100%}.shopping-bag .store-filter-large ul.store-target-img{border-bottom:3px solid #cfcfcf;padding-bottom:5.6em;height:7.5em}.shopping-bag .store-filter-large ul li{display:inline-block;text-align:center;padding:0;width:16%;float:left}.shopping-bag .store-filter-large ul li.selected{font-weight:bold}.shopping-bag .store-filter-large ul li a{color:#000}.shopping-bag .store-filter-large ul li a.selected span{font-weight:bold}.shopping-bag .store-filter-large ul li a.selected span.selected-store{display:block}.shopping-bag .store-filter-large ul li a span.store-logo{width:13em;height:5.5em;background-size:100%;background-repeat:no-repeat;margin:0 auto;max-width:162px;display:block}.shopping-bag .store-filter-large ul li a span.store-logo.cvs{background-image:url(/img/shopping-bag/img-cvs.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.cvs{background-image:url(/img/shopping-bag/img-cvs-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.drugstore{background-image:url(/img/shopping-bag/img-drugstore.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.drugstore{background-image:url(/img/shopping-bag/img-drugstore-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.target{background-image:url(/img/shopping-bag/img-target.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.target{background-image:url(/img/shopping-bag/img-target-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.amazon{background-image:url(/img/shopping-bag/img-amazon.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.amazon{background-image:url(/img/shopping-bag/img-amazon-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.walgreens{background-image:url(/img/shopping-bag/img-walgreens.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.walgreens{background-image:url(/img/shopping-bag/img-walgreens-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.walmart{background-image:url(/img/shopping-bag/img-wallmart.jpg)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.walmart{background-image:url(/img/shopping-bag/img-wallmart-active.jpg)}.shopping-bag .store-filter-large ul li a span.store-logo.onofre{background-image:url(/img/shopping-bag/img-onofre.png)}.shopping-bag .store-filter-large ul li a.selected span.store-logo.onofre{background-image:url(/img/shopping-bag/img-onofre-active.png)}.shopping-bag .store-filter-large ul li a span.selected-store{display:none;background-image:url(/img/shopping-bag/bullet-store.png);width:19px;height:13px;position:relative;top:2.2em;left:47%}.shopping-bag .products-detail.target .products .product a.circle-bt.buy{display:none}.shopping-bag .products-detail .products .product ul{margin-top:1em;padding:0 0 1em 0;border:none}.shopping-bag .products-detail .products .product ul li{width:14.6%;padding-right:2%;margin-top:40px}.shopping-bag .products-detail .products .product ul li .price,.shopping-bag .products-detail .products .product ul li .total-price{font-size:1.2em;display:block}.shopping-bag .products-detail .products .product ul li .total-price{margin-left:0;line-height:36px}.shopping-bag .products-detail .products .product ul li h3{margin:0}.shopping-bag .products-detail .products .product ul li h3 a{font-size:.78em;margin-top:0;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;line-height:1.1em;padding:0;display:block;text-align:left;width:100%}.shopping-bag .products-detail .products .product ul li h3 a span{display:block;color:#999;letter-spacing:1px;margin-top:10px;font-style:italic;font:normal normal .7em 'HelveticaNeueW01','Helvetica Neue','Helvetica',Arial,sans-serif}.shopping-bag .products-detail .products .product ul li h4{text-align:left}.shopping-bag .products-detail .products .product ul li h4 a{font-size:1em;line-height:1.9em;clear:both;color:#999;font-style:italic}.shopping-bag .products-detail .products .product ul li .qty{width:3em;padding:0 40%}.shopping-bag .products-detail .products .product ul li .qty span.qty-label{display:none}.shopping-bag .products-detail .products .product ul li span.out-stock{color:red;white-space:nowrap}.shopping-bag .products-detail .products .product ul li .qty .custom-select{width:2.7em}.shopping-bag .products-detail .products .product ul li .description{display:inline-block;width:55%;margin-top:.5em;text-align:right;position:relative;bottom:0}.shopping-bag .products-detail .products .product ul li .description .price{font-size:1.2em;line-height:1.5em;width:3.7em}.shopping-bag .products-detail .products .product ul li .description .total-price{display:block;font-size:1.2em;line-height:1.5em;float:right;min-width:3.6em;text-align:left;position:absolute;right:0}.shopping-bag .products-detail ul.shopping-actions{float:right;margin:3.3em 0 2.8em}.shopping-bag .products-detail ul.shopping-actions .buy{margin:0 0 0 1.2em}ul.shopping-actions li{float:left;width:auto;padding:0}.shopping-bag .products-detail .products .product-label{border-bottom:1px solid #cfcfcf;padding:20px 0;font-size:.9em}.shopping-bag.products-detail .products .product-label .label-qty,.shopping-bag.products-detail .products .product-label .label-subtotal{width:12%}.shopping-bag .products-detail .products .product-label li.label-product{width:16%}.shopping-bag .products-detail .products .product-label li.label-description{width:30%;text-align:left;padding-left:4%}.shopping-bag .products-detail .products .product-label li.label-qty{width:13%}.shopping-bag .products-detail .products .product-label ul{float:right;width:76%}.shopping-bag .products-detail .products .product-label ul li.label-description{width:14.5em}.shopping-bag .products-detail .products .product-label ul li.label-unit-price{width:7.2em}.shopping-bag .products-detail .products .product-label ul li.label-qty{width:13%}.shopping-bag.products-detail .products .product ul li .qty span.qty-label{display:block}.shopping-bag.products-detail .products .product ul li.short-cont{width:12%}.shopping-bag.products-detail .products .product ul li.logo{width:16%}.shopping-bag.products-detail .products .product ul li.logo img{width:80%}.shopping-bag.products-detail .products .product .re-order a{font-size:.7em}.shopping-bag.products-detail .products .product .re-order img{width:80%;margin-top:0}.shopping-bag.products-detail ul.shopping-actions{margin:3.3em 0 2.8em 0}.shopping-bag.shopping-mobile .products-detail .products{margin-bottom:1em}.shopping-bag.shopping-mobile .shopping-list .email_list{width:10em}.shopping-bag.shopping-mobile .shopping-list .form-container label{width:100%}.shopping-bag.shopping-mobile .shopping-list .form-container input[type="email"]{max-width:20em}.shopping-bag.shopping-mobile .products-detail .products .product .product-image{width:20%}.shopping-bag.shopping-mobile .products-detail .products .product .price{left:20%}.shopping-bag.no-retailer .estimated-total{display:none}.shopping-bag.no-retailer .products-detail .product ul li .total-price{display:none}.shopping-bag.no-retailer .products-detail .product ul li .price{display:none}.shopping-bag.no-retailer .circle-bt.buy{display:none}.shopping-bag.empty hgroup{font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-size:3.2875em}.shopping-bag .empty-disclaimer{display:none}.shopping-bag.empty .empty-disclaimer{text-align:center;margin-top:1.5em;padding:7em 0 14em 0;background:#fff;color:#000;display:block}.shopping-bag.empty .empty-disclaimer h2{font-family:'HelveticaNeueW01-200','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:normal;font-size:1.7em}.shopping-bag.empty .empty-disclaimer p{font-size:1em;line-height:1.3em;margin-bottom:.8em}.shopping-bag.empty .empty-disclaimer a:focus{color:#000}.shopping-bag.empty .empty-disclaimer a.signin{font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;text-transform:inherit}.shopping-bag.empty .empty-disclaimer a.btn{margin:2em 0 2.5em 0;background:#000;color:#fff;text-transform:uppercase;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif}.shopping-mobile .products-detail .products .product a.circle-bt{right:0}.shopping-bag.empty .shopping-content{display:none}.estimated-total{border-top:0;background:#fff;padding-left:0;padding:.625em 0 1.238em;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;display:inline-block}.estimated-total p{font-size:1.4em;width:80%;margin:0;float:left}.estimated-total span{font-size:.75em;line-height:1.5em;display:inline-block;font-weight:600}.estimated-total p span.store-id{font-size:1em;float:none;line-height:1em;font-weight:600;display:inline}.estimated-total p span.store-id.uppercase{text-transform:uppercase}.estimated-total .price{font-size:1.313em;font-weight:600;float:left}.shopping-bag .products-detail .products .product .delete{z-index:10;float:right;position:absolute;top:.1em;right:.3em;padding:0;width:10px}ul.shopping-actions{float:right;margin-top:2em}ul.shopping-actions li a.generic-white-button{font-size:.875em;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;background-color:#fff;color:#000;border:1px solid #ccc;padding:.5em 1em;margin-right:20px}ul.shopping-actions li a.generic-white-button.disabled{background-color:#dddada;color:#ababab;border:1px solid #dddada}ul.shopping-actions li a.generic-black-button{background-color:#000;font-size:.875em;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;color:#fff;padding:.5em 1em;border:1px solid #000}ul.shopping-actions li a.generic-black-button.disabled{background-color:#dddada;color:#ababab;border:1px solid #dddada}.shopping-bag .products-detail.target .products .product a.circle-bt.save{right:6.3em}.shopping-bag .products-detail .products .product{position:relative;margin-bottom:0;border-bottom:1px solid #e0e0e0;clear:both}.shopping-bag select{background-color:transparent;cursor:pointer;font-size:.875em;height:2em;padding:0 0 0 .5em;position:relative;z-index:10;color:#fff;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600}.shopping-bag select option{color:#fff}.shopping-bag select:focus option{color:#000}.shopping-bag .products-detail .products .product a.circle-bt.save{right:5.2em}.shopping-bag .products-detail .products .product a.circle-bt.buy{right:0}.shopping-bag .products-detail .products .product a img{width:9em;height:9em}.shopping-bag .products-detail .products .product ul{margin-top:1em;padding-top:0}.shopping-bag .products-detail .products .product ul li:first-child{width:18%;margin-top:0}.shopping-bag .products-detail .products .product ul li.description{width:29.3%;padding-left:2%;padding-right:0}.shopping-bag .products-detail .products .product ul li .price,.shopping-bag .products-detail .products .product ul li .total-price{font-size:1.2em;display:block;line-height:1.8em}.shopping-bag .products-detail .products .product ul li .total-price{margin-left:0}.shopping-bag .store-filter-small{display:none}.shopping-bag .products-detail .products .product{min-height:160px}.shopping-bag .sprite.toggler-plus{top:.7em;right:.35em}.shopping-bag select{width:100%;-webkit-appearance:none}@media only screen and (max-width:1024px){.shopping-bag .shopping-bag-module{padding:1em 1.2em}.shopping-bag .store-filter-large ul li a span.store-logo{width:7em;height:4.5em}.shopping-bag .store-filter-large ul.store-target-img{padding-bottom:4.4em;height:6.6em}.shopping-bag .products-detail .products .product-label{font-size:.8em}.shopping-bag .products-detail .products .product ul li h3 a{width:100%}.shopping-bag .shopping-bag-module .on-site span,.shopping-bag .shopping-bag-module .on-site a{width:auto}.shopping-bag .shopping-bag-module .on-site a{padding:.5em 4.5%}.estimated-total p{width:70%}}@media only screen and (max-width:992px){.estimated-total p{width:82%}.shopping-bag .shopping-bag-module{margin-left:-15px}.shopping-bag .shopping-bag-module .on-site a,.shopping-bag .shopping-bag-module .on-site span{float:right}.shopping-bag .store-filter-large ul.store-target-img{height:6.15em}.shopping-bag .store-filter-large ul li a span.store-logo{height:4em}.shopping-bag .products-detail .products .product ul li{padding-right:3%}.shopping-bag .products-detail .products .product ul li .qty{padding:0 1.65em}}@media only screen and (max-width:767px){ul.shopping-actions{margin-top:1em}ul.shopping-actions,ul.shopping-actions li{width:100%;margin-bottom:.8em}ul.shopping-actions li a.generic-white-button,ul.shopping-actions li a.generic-black-button{margin:0;padding:.5em;width:100%;display:block}.shopping-content{background:none}.shopping-bag .store-filter-large{padding-top:1em}.shopping-bag .store-filter-small{display:block;width:100%;margin:2em 0 2em -.9em}.shopping-bag .store-filter-large ul.store-target-img,.shopping-bag .products-detail .products .product-label{display:none}.shopping-bag .shopping-bag-module,.shopping-bag .store-filter-large{background:#fff;margin:0}.shopping-bag .products-detail .products .product .shopping-bag .shopping-bag-module h2{font-size:1em}.shopping-bag .shopping-bag-module p{font-size:.813em;width:101%}.shopping-bag .shopping-bag-module .on-site{margin-left:-15px;font-size:.813em}.shopping-bag .shopping-bag-module .on-site a{float:left;font-size:.9em;.5em 1.5%}.shopping-bag .shopping-bag-module .on-site span{float:left;width:100%}.shopping-bag .shopping-bag-module p.items-qty{font-size:1em;font-family:'HelveticaNeueW01-600','Helvetica Neue','Helvetica',Arial,sans-serif;font-weight:600;margin:1em 0 .5em -.9em;float:left;display:block}.shopping-bag .products-detail .products .product{border-bottom:1px solid #ccc;margin-top:-20px}.shopping-bag .products-detail .products .product:last-child{border-bottom:none}.shopping-bag .products-detail .products .product a img{max-width:4.5em;max-height:4.5em}.shopping-bag .products-detail .products .product ul li h3 a{font-size:.7em;max-height:90px;overflow:hidden}.shopping-bag .products-detail .products .product ul li{float:left;margin-top:15px;padding-right:0;padding-left:5px;width:auto}.shopping-bag .products-detail .products .product .delete{top:.6em;width:10px;right:0}.shopping-bag .products-detail .products .product ul li:first-child{width:30%;float:left;padding:20px 0}.shopping-bag .products-detail .products .product ul li:last-child{width:24%;padding:-10px 0}.shopping-bag .products-detail .products .product ul li.description{width:66%;float:left;padding-left:0}.shopping-bag .products-detail .products .product ul li h4 a{font-size:.75em}.shopping-bag .products-detail .products .product ul li:first-child+li+li{display:none}.shopping-bag .products-detail .products .product ul li .qty span.qty-label{display:block;margin:5px 5px 3px -26px;float:left;font-size:1em;font-weight:normal}.estimated-cont{width:100%;padding:0}.estimated-total{background:none;border-top:1px solid #cecece;width:100%;margin-top:1em}.estimated-total p{font-size:.9em;width:79%}.estimated-total span{font-size:.8em;display:block}.estimated-total .price{margin-top:0}.shopping-bag .products-detail .products .product ul li .qty{padding:0 0 0 21px;width:auto}.shopping-bag .products-detail .products .product ul li .qty .custom-select{float:left}.shopping-bag.empty .empty-disclaimer{padding:2em 2em 4em}}@media only screen and (max-width:480px){.shopping-bag .products-detail .products .product .delete{top:1em;right:0;width:10px}.shopping-bag .selecter-selected{text-align:left;padding:5px 10px}.shopping-bag .selecter-item{padding:5px 0}.shopping-bag .products-detail .products .product ul li.description{width:62%;float:left}.shopping-bag .products-detail .products .product ul li:not(.description){position:relative;top:0}.shopping-bag .products-detail .products .product ul li:first-child{position:static}.shopping-bag .products-detail.target .products .product a.circle-bt.save{right:.3em;bottom:3em}.shopping-bag .products-detail .products .product ul li{width:30%;margin-top:10px;padding-left:0}.shopping-bag .products-detail .products .product ul li .qty span.qty-label{line-height:1em;margin:5px 5px 3px -32px}.shopping-bag .store-filter-small{width:100%}.shopping-bag .products-detail .products .product ul li .price,.shopping-bag .products-detail .products .product ul li .total-price{font-size:1em}.shopping-bag .products-detail .products .product ul li .qty{padding:0 2em}}