.promo-form .btn-primary{background:#fff;color:#000;border:1px solid #000;font-weight:700}.promo-form .card-header{cursor:pointer;border-bottom:0}.promo-form .card-header path{fill:#000}.promo-form .card-header .icon{width:15px;height:15px;margin-left:5px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.promo-form .collapsed .icon{-webkit-transform:rotate(0);transform:rotate(0)}.promo-form .coupon-promotion-relationship{font-size:.8125rem;padding-left:0;margin-bottom:0;list-style:none}.promo-form .coupon-promotion-relationship li{display:block}.promo-form .coupons-and-promos .order-discount,.promo-form .coupons-and-promos .shipping-discount{color:#000}.promo-form .coupons-and-promos .coupon-msg-item{border-top:1px dotted #d2d2d2;padding:10px 15px}.promo-form .gift-cert-check-balance{text-decoration:underline}.promo-form .remove-coupon{cursor:pointer}.data-checkout-stage[data-checkout-stage=shipping] .promo-form{display:none}.data-checkout-stage[data-checkout-stage=payment] .promo-form{display:block}.data-checkout-stage[data-checkout-stage=placeOrder] .promo-form{display:none}.icon{height:24px;display:inline-block;vertical-align:middle;overflow:hidden;line-height:1em}.icon svg{height:100%}.icon-caret{display:inline;margin-left:5px}.fa-sun{background:url(../images/sun.svg) no-repeat;width:.9em;height:.9em;background-size:contain}.icon-sun{vertical-align:text-bottom}.icon-color{color:#000}.header-banner{display:none}.cart-header{margin:.875em auto;font-size:.875em}@media (min-width:544px){.cart-header{margin-top:1em;margin-bottom:2em}}.cart-header h1.page-title{color:#000;text-align:center;width:100%;font-size:1rem;font-weight:700;text-transform:uppercase;margin:0;background:transparent}.cart-header h1.page-title:before{background:transparent}.cart-header a{text-decoration:underline}footer{margin-top:1.25rem}@media (max-width:543.98px){footer{padding-bottom:8.6rem}}footer .footer-image{height:50px;background:url(../../images/star-pattern.png) repeat-x top #f9f9f9}footer .footer-logo{float:right;padding-top:12px}.shipping-cost{text-transform:uppercase;font-weight:400}.single-approaching-discount{border:1px solid rgba(0,0,0,.125);background-color:#fff;color:#3f7640;margin-bottom:.3125rem}.checkout-continue{position:fixed;bottom:0;z-index:1;padding-right:0;padding-left:0;margin-top:1.5em}@media (max-width:543.98px){.checkout-continue{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.2)}.checkout-continue>div{padding:1rem}.checkout-continue .btn-block+.btn-block{margin-top:1rem}}@media (min-width:544px){.checkout-continue{position:static;padding:0 .938em}}.edit{margin-right:.625rem}.edit-add-to-wishlist{margin-top:auto}.edit-add-to-wishlist a{font-size:.8125rem}.line-item-attributes{font-size:.8125rem;line-height:1.25rem;margin:0}.item-attributes{display:inline-block;vertical-align:top}.line-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1em;color:#000;font-weight:700;margin-bottom:.25em;width:90%}.line-item-name a:hover{text-decoration:none}.line-item-price{font-size:1em;color:#000;font-weight:700}.line-item-price-info{font-size:.875em;margin-bottom:.875em}.no-margin-top{margin-top:0}.number-of-items{font-family:proxima-nova,sans-serif;font-size:.875em;font-weight:700;margin-top:0}.optional-promo{color:#000}.product-to-remove{font-weight:700}.item-image{height:5em;width:4.25em;margin-right:.625rem;flex-grow:0;flex-shrink:0}@media (min-width:769px){.item-image{height:5em;width:4.5em}}@media (min-width:992px){.item-image{height:6.375em;width:5.75em}}.item-image img.product-image{display:block;margin:0 auto;max-width:100%;height:auto}.coupon-error{color:#c00;margin-top:.25rem}.totals{padding:10px;border:1px solid #ccc;box-shadow:0 2px 4px #ccc;background-color:#f9f9f9;font-size:.875em}.totals .coupon-error,.totals label{margin-bottom:0}.totals input,.totals select{font-size:1em;line-height:1.5em}@media (max-width:543.98px){.totals input,.totals select{font-size:1rem}}.totals p{margin-bottom:.375rem}.totals .promo-code-btn{font-size:1em;color:#000;background-color:#fff}.totals .promo-code-btn:hover{background-color:#494845;color:#fff}.promo-form{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.promo-form .icon{float:right;margin-top:3px}.promo-form .collapsed .icon{margin-top:-6px;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.promo-form .promo-form-header{padding:.5rem 0;cursor:pointer}.promo-form .promo-code-submit{margin:6px 0 10px}.quantity-form{margin-bottom:0}.product-info{margin-bottom:1em;padding:.625rem;border-color:#ececec}@media (min-width:769px){.product-info{height:auto}}.product-info .remove-btn{color:#000;font-size:1.25em;line-height:1.25em;padding:0;position:absolute;top:0;right:.25rem;border:none;background-color:#fff}@media (min-width:992px){.product-info .remove-btn{top:0;bottom:0;right:-.625rem;margin-top:-.625rem;margin-bottom:-.625rem}}.product-info .remove-btn-lg{border:none;border-radius:0;font-size:1.625em;position:absolute;top:0;right:0;bottom:0;padding:1rem;z-index:1}.bonus-product{display:block;text-align:center}.remove-line-item{position:relative}.sub-total{font-weight:700}.grand-total{font-size:1em;font-weight:600}.coupon-promotion-relationship{font-size:.8125rem;padding-left:0;margin-bottom:0;list-style:none}.coupon-promotion-relationship li{display:block}.promo-form .coupons-and-promos{margin-bottom:.625rem;padding-right:0;padding-left:0;color:#aa6136}.promo-form .coupons-and-promos .coupon-msg-item{padding:10px 0 0}.coupon-not-applied{color:#c00}.coupon-missing-error{display:none}.applied-promotion-discount{color:#3f7640;float:right}.promotion-information{margin-bottom:.625rem;margin-top:.625rem}.line-item-header{display:flex;flex-direction:row;justify-content:space-between}.bundle-includes{font-size:.8125rem;margin-bottom:.625rem}.cart-page .bonus-line-item-row+.bonus-line-item-msg:before,.cart-page .bundled-line-item+.bundled-line-item:before{content:"";display:block;border-bottom:.063em dashed #d2d2d2;margin:.625rem -.625rem}.quantity-label{font-size:.875em;vertical-align:top}.quantity{width:60%;min-width:3.75em;padding-right:.2rem}.bundle-misc{font-size:.8125rem}@media (max-width:991.98px){.bundle-misc{margin-bottom:.625rem}}.cart-error-messaging.cart-error{position:fixed;top:0;width:100%;z-index:3}.valid-cart-error{padding:1.4rem 3rem}.valid-cart-error.alert-dismissible .close{padding:1.4rem}.bundled-line-item .item-attributes{margin-left:0}.bonus-product-button{margin-right:1.5em}.cart-empty{margin:3rem auto}.empty-message{font-family:proxima-nova,sans-serif;font-size:1.125em;letter-spacing:normal;line-height:1.5625em;margin-top:.5em;font-weight:700}.line-item-total-price{text-align:right}.line-item-ruler{width:100%;margin:.625rem .25em .5em}@media (min-width:992px){.line-item-ruler{display:none}}.line-item-quantity{text-align:center}.promo-code-form .form-group{margin:auto}.icon-secure-lock .icon-secure-lock-fill{fill:#000}.icon-secure-lock .icon-secure-lock-stroke{stroke:#000}@media (max-width:768.98px){.cart-recommendations hr{margin:1rem -15px}}.price{line-height:1}.line-item-promo{background:#f9f9f9;font-weight:700;color:#aa6136;font-size:.875em}.line-item-promo div{padding:.5em;margin-top:1em}@media (min-width:992px){.product-card-footer{margin-top:1.25rem}}.cart-page .strike-through{display:block;margin-top:-.5em;margin-right:0}.cart-page .strike-through.non-adjusted-price{display:none}.product-loyalty-info .loyalty-point{width:60px;height:60px;top:.625em;right:.625em;border-radius:50%;line-height:1;border:2px solid #3f7640;color:#3f7640}.product-loyalty-info .loyalty-point .value{font-size:18px;letter-spacing:1.5px}.product-loyalty-info .loyalty-point .label{font-size:11px;letter-spacing:.83px;text-transform:uppercase}@media (min-width:992px){.product-loyalty-info .product-card-footer{margin-top:0;max-width:40%}}