.mini-cart{position:fixed;z-index:999;width:100%;left:auto;height:100%;overflow-y:auto;transition:transform .3s ease-out}.mini-cart--empty{height:auto}@media(max-width: 1023px){.mini-cart{left:0;transform:translateX(100%);right:0;bottom:0;max-width:100%;max-height:100%}.mini-cart--open{transform:translateY(0)}}@media(min-width: 1024px){.mini-cart{transform:translateX(120%);right:0;bottom:0;top:0;max-width:30.625rem;max-height:100%}.mini-cart--open{transform:translateX(0)}}.mini-cart__overlay{background-color:rgba(0,0,0,.5);z-index:11}.mini-cart__close{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;border-radius:100%}.mini-cart__close svg{height:.75rem;width:.75rem}.mini-cart__inner{position:absolute;overflow-y:scroll;max-height:calc(100% - 350px);width:100%}@media(min-width: 1024px){.mini-cart__inner{max-height:calc(100% - 330px)}}.mini-cart__free-shipping{margin:2rem 1rem}@media(min-width: 1024px){.mini-cart__free-shipping{margin:2rem 1rem}}.mini-cart__free-shipping-bar{width:100%;height:.25rem;border-radius:.625rem;margin-bottom:.5rem;position:relative}.mini-cart__free-shipping-bar--overlay{transition:width .5s ease;position:absolute;left:0;top:0;bottom:0}.mini-cart__items{list-style:none}.mini-cart__header{display:flex;justify-content:space-between;padding:var(--gutter-x-wide) var(--gutter-wide) 0;align-items:center}@media(min-width: 1024px){.mini-cart__header{padding:var(--gutter-x-wide) var(--gutter-x-wide) 0}}.mini-cart__empty{padding:0 2.5rem 2rem}.mini-cart__empty .btn{margin-top:2rem}.mini-cart__bottom{position:absolute;bottom:0;width:100%;padding:1.5rem 1rem;border-top:2px solid var(--color-light-grey);z-index:1}@media(min-width: 1024px){.mini-cart__bottom{padding:1.5rem 2.5rem}}.mini-cart__line{display:flex;justify-content:space-between;margin-bottom:.5rem}.mini-cart__line--loop{margin-bottom:var(--gutter-wide)}.mini-cart__cta{margin:.5rem 0 0}@media(min-width: 1024px){.mini-cart__cta{margin:1rem 0 0}}.mini-cart__cta a{width:100%;padding:1rem 2rem}.mini-cart .line-item{position:relative;color:var(--color-charcoal);padding:1.5rem 1rem 5rem}@media(min-width: 1024px){.mini-cart .line-item{padding:1.5rem 1rem}}.mini-cart .line-item:before{content:"";width:calc(100% - 2rem);position:absolute;top:0;background-color:var(--color-light-grey);height:1px}@media(min-width: 1024px){.mini-cart .line-item:before{width:calc(100% - 5rem)}}.mini-cart .line-item__info{display:flex;align-items:baseline;justify-content:space-between}.mini-cart .line-item__info--price{margin-top:.25rem;display:flex;gap:8px;justify-content:start}.mini-cart .line-item__inner{display:grid;align-items:flex-start;grid-template-columns:6rem 1fr;gap:1.6875rem}.mini-cart .line-item__inner.inactive{display:none}.mini-cart .line-item__content{display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 1024px){.mini-cart .line-item__content{flex-direction:row}}.mini-cart .line-item__content-wrapper{display:grid}.mini-cart .line-item__options{margin-top:1rem}.mini-cart .line-item__image{max-width:6rem}.mini-cart .line-item__image img{width:100%;height:100%}.mini-cart .line-item__remove{text-decoration:underline;text-align:left;padding-top:.5rem;display:flex;align-items:center}@media(max-width: 767px){.mini-cart .line-item__remove{position:absolute;bottom:2rem}}.mini-cart .line-item__remove svg{height:1rem;width:1rem;margin-right:.5rem}.mini-cart .line-item__title{color:var(--color-text-primary);text-decoration:none}.mini-cart .line-item__quantity{display:flex;margin-top:1rem}@media(min-width: 1024px){.mini-cart .line-item__quantity{display:block;margin-top:0rem}}.mini-cart .option-set{list-style:none;display:flex;align-items:baseline}.mini-cart .option-set span{margin-right:.25rem}.mini-cart .option-set:empty{margin:0}.mini-cart .quantity-control{margin:1rem 0;width:6.625rem;border-radius:.25rem;padding:.5rem 1rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:1rem}.mini-cart .quantity-control>button{position:relative}.mini-cart .quantity-control>button svg{width:.75rem;height:.75rem}.mini-cart .quantity-control>button svg.icon.icon--minus{margin-top:.5625rem}.mini-cart .quantity-control>button svg.icon.icon--plus{margin-bottom:.125rem}.mini-cart__view-cart{display:block;text-align:center;color:var(--color-black);padding-top:.5rem}.mini-cart .mini-cart-carousel{padding:1.5rem 1rem}.mini-cart .mini-cart-carousel__heading{margin-bottom:1rem}.mini-cart .mini-cart-carousel__wrapper{width:100%;overflow:visible}.mini-cart .mini-cart-carousel__cards{display:flex;min-height:7.125rem;height:100%}.mini-cart .mini-cart-carousel__item{flex-shrink:0;display:flex;justify-content:start;height:100%;min-height:7.125rem}.mini-cart .mini-cart-carousel__item-heading,.mini-cart .mini-cart-carousel__item-price{font-size:1rem}.mini-cart .mini-cart-carousel__item-heading{padding-top:.125rem}.mini-cart .mini-cart-carousel__item img{width:5.1875rem;height:100%;object-fit:cover;align-self:start}.mini-cart .mini-cart-carousel__item--content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.mini-cart .mini-cart-carousel__item--content span{gap:.25rem}.mini-cart .mini-cart-carousel__add-form{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;flex:1}.mini-cart .mini-cart-carousel__variant-select button{height:2rem;border-radius:.25rem;padding:.5rem .75rem;background-color:var(--color-pure-white);border-color:rgba(0,0,0,0);font-size:.75rem;color:var(--color-text-primary);font-weight:600;width:11.125rem}.mini-cart .mini-cart-carousel__atc-btn{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;align-self:end;border-radius:100%;flex-shrink:0;margin-top:auto}.mini-cart .mini-cart-carousel__atc-btn svg{width:.75rem;height:.75rem}.mini-cart .loop-return-coverage{border-top:0;padding:0;padding-bottom:var(--gutter)}.mini-cart .loop-return-coverage .loop-return-coverage__checkbox{accent-color:var(--color-accent-1);width:1rem;height:1rem}.mini-cart .loop-return-coverage__title{display:none}#loop-manager h1{font-size:1.75rem !important;line-height:85% !important;letter-spacing:-0.0175rem !important;margin-bottom:2rem !important}#loop-manager p{font-family:var(--font-secondary) !important;font-size:1rem !important;line-height:1.25 !important;letter-spacing:-0.005rem !important}
