@-webkit-keyframes cartEmptyOpening{from{-webkit-transform:translate(-50%,-2.1875rem);transform:translate(-50%,-2.1875rem);opacity:0}to{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}@keyframes cartEmptyOpening{from{-webkit-transform:translate(-50%,-2.1875rem);transform:translate(-50%,-2.1875rem);opacity:0}to{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}@-webkit-keyframes cartPageEmptyOpening{from{-webkit-transform:translate(0,-2.1875rem);transform:translate(0,-2.1875rem);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes cartPageEmptyOpening{from{-webkit-transform:translate(0,-2.1875rem);transform:translate(0,-2.1875rem);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@-webkit-keyframes cartSummaryLeave{0%{-webkit-transform:translate(0,0);transform:translate(0,0);max-height:50rem;opacity:1;visibility:visible}100%{-webkit-transform:translate(0,-2.1875rem);transform:translate(0,-2.1875rem);height:0;max-height:0;opacity:0;padding:0;visibility:hidden}}@keyframes cartSummaryLeave{0%{-webkit-transform:translate(0,0);transform:translate(0,0);max-height:50rem;opacity:1;visibility:visible}100%{-webkit-transform:translate(0,-2.1875rem);transform:translate(0,-2.1875rem);height:0;max-height:0;opacity:0;padding:0;visibility:hidden}}.bag-recommendations{padding:0 0 5rem;opacity:1;visibility:visible;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.bag-recommendations.is-loading{opacity:0;visibility:hidden}.bag-recommendations__header{border-bottom:1px solid #979797;margin-bottom:1.1875rem}.bag-recommendations__heading{font-size:1rem;font-weight:500;line-height:2;letter-spacing:.5px;text-transform:uppercase;margin:0 0 .9375rem}.bag-recommendations__count{position:relative;color:#222;font-family:grad,serif;font-size:1rem;line-height:1.71;text-align:center;margin:1.25rem 0 0}.bag-recommendations__count-index,.bag-recommendations__count-total{display:inline-block}.bag-recommendations .flickity-button{bottom:-.1875rem}.bag-recommendations .pv-pi{margin-bottom:0}.bag-note__btn{background:0 0;border:none;position:relative;padding:.625rem 0 .625rem 1.5rem;width:100%;text-align:left}.bag-note__btn[aria-expanded=false] .icon--checkbox-on,.bag-note__btn[aria-expanded=true] .icon--checkbox-off{display:none}.bag-note__btn-icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bag-note__btn-text{font-family:proxima-nova,sans-serif;font-size:.8rem;font-weight:500;line-height:1.5;color:#767676}.bag-note__form{overflow:hidden;padding:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.bag-note__form[aria-hidden=false]{margin-bottom:.625rem}.bag-note__form-message{font-size:.8rem;line-height:1.67;color:#5e5e5e;margin-bottom:1.25rem}.bag-note__form-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;margin-bottom:.4375rem}.bag-note__primary-label{font-family:proxima-nova,sans-serif!important;font-size:.8rem!important;font-weight:500!important;color:#767676!important;position:relative!important;padding:0!important;line-height:1.5}.bag-note__secondary-label{font-family:grad,serif;font-size:.8rem;font-weight:400;line-height:1.67;color:#5e5e5e}.bag-note__input{max-height:12.5rem;min-height:12.5rem}@media only screen and (max-width:1024px){.bag-recommendations__wrapper{margin:0 -1.25rem}.bag-recommendations .pv-pi{padding:0 1.25rem}}@media only screen and (max-width:767px){.bag-recommendations .pv-pi{padding-bottom:0}}@media only screen and (min-width:1025px){.bag-recommendations__heading{font-size:1.125rem;line-height:1.56}.bag-note{margin-bottom:1.09375rem;padding-right:1.5625rem}.bag-note__input{max-height:6.25rem;min-height:6.25rem}}