.mini-cart{position:fixed;background-color:var(--color-sand);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;bottom:0;transform:translateY(140%)}.mini-cart--open{transform:translateY(0)}}@media(min-width: 1024px){.mini-cart{transform:translateX(120%);right:0;bottom:0;top:0;max-width:24.375rem}.mini-cart--open{transform:translateX(0)}}.mini-cart__inner{position:absolute;overflow-y:scroll;max-height:calc(100% - 300px);width:100%;margin-top:2rem;padding-bottom:4rem}.mini-cart__free-shipping-text{text-align:center}.mini-cart__free-shipping-bar{width:100%;height:.5rem;background-color:var(--color-off-white);border-radius:.625rem;margin:1rem 0;position:relative}.mini-cart__free-shipping-bar--overlay{transition:width .5s ease;position:absolute;left:0;top:0;bottom:0;margin:0;background-color:var(--color-light-green)}.mini-cart__free-shipping hr.line{border:none;height:1px;background-color:var(--color-light-grey);margin:0 0 .5rem}.mini-cart__free-shipping .p-4{text-align:center;margin:0}.mini-cart__free-shipping .p-4 *{vertical-align:middle}.mini-cart__free-shipping .p-4 .icon{margin-right:.5rem}.mini-cart__free-shipping .p-4 a{color:var(--color-dark-green);vertical-align:middle}.mini-cart__items{list-style:none;padding:0 1.5rem 2rem}.mini-cart__items .icon--attention{position:absolute;left:7.3125rem}.mini-cart__item:first-child{padding-top:0}.mini-cart__item:first-child .line-item{padding-top:0}.mini-cart__item:first-child .line-item__property{margin-bottom:.5rem}@media(min-width: 1024px){.mini-cart__item:first-child .line-item{padding-top:0rem}}.mini-cart__item:last-child .line-item::after{display:none}.mini-cart__header{display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0;align-items:center}.mini-cart__empty{padding:2rem 1.5rem}.mini-cart__empty .btn{margin-top:2rem}.mini-cart__bottom{background:#f0ece4;position:absolute;bottom:0;width:100%;padding:1.5rem;border-top:.0625rem solid var(--color-light-grey)}.mini-cart__line{display:flex;justify-content:space-between}.mini-cart__line .p-4{margin-top:.5rem}.mini-cart__cta{margin:1rem 0 0}.mini-cart__cta .btn--primary-dark{width:100%}.mini-cart__cta .btn--primary-dark.disabled{background-color:var(--color-ada-orange);border-color:var(--color-ada-orange);opacity:.5}.mini-cart__cta .center{text-align:center;margin-top:1rem}.mini-cart__cutoff-warning{padding:.75rem 1rem;background-color:var(--color-white);border-radius:.5rem;margin-top:1rem}.mini-cart__cutoff-warning a{color:var(--color-dark-green)}.mini-cart .line-item{position:relative;color:var(--color-charcoal);margin-bottom:2rem}.mini-cart .line-item__info{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.mini-cart .line-item__info--price{margin-bottom:0;display:inline-flex;gap:8px;align-items:center;justify-content:center}.mini-cart .line-item__inner{display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem}@media(max-width: 400px){.mini-cart .line-item__inner{grid-template-columns:23vw 1fr}}.mini-cart .line-item__inner.inactive{display:none}.mini-cart .line-item__content{display:flex;flex-direction:column;justify-content:space-between}.mini-cart .line-item__image{max-width:6.5rem}.mini-cart .line-item__image img{width:100%}.mini-cart .line-item__remove{color:var(--color-charcoal);text-decoration:underline;margin-left:1.5rem;vertical-align:middle;display:inline-block;width:auto}.mini-cart .line-item__remove .p-4{vertical-align:middle;display:inline-block;text-decoration:underline}.mini-cart .line-item__remove svg{height:1rem;width:1rem;vertical-align:middle;margin-right:.5rem}.mini-cart .line-item__price{color:var(--color-charcoal)}.mini-cart .line-item__compare-price{color:var(--color-medium-grey)}.mini-cart .line-item__quantity{margin-top:1rem;white-space:nowrap}.mini-cart .line-item__title{color:var(--color-charcoal);text-decoration:none}.mini-cart .option-set{padding-left:0;list-style:none;display:flex;align-items:baseline;margin-bottom:.5rem}.mini-cart .option-set:empty{margin:0}.mini-cart .quantity-control{background-color:var(--color-white);padding:.5rem;text-align:center;display:inline-flex;justify-content:space-between;gap:1rem;border-radius:.25rem;width:6.3125rem;vertical-align:middle}.mini-cart .quantity-control>button{position:relative;width:1.25rem}.mini-cart .quantity-control>button .icon{vertical-align:middle}.mini-cart .quantity-control>button .icon--minus{margin-top:.375rem}.mini-cart .accordion__menu-threshold-warning{border-radius:.5rem;background-color:var(--color-dark-green);padding:.75rem 1rem;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.mini-cart .accordion__menu-threshold-warning p,.mini-cart .accordion__menu-threshold-warning span{color:var(--color-white);margin:0}.main-cart__progress-bar{width:100%;margin-bottom:1rem;background-color:var(--color-white);border-radius:.5rem;padding:.75rem 1.5rem .75rem 1rem;text-align:center}.main-cart__progress-bar--background{width:100%;background-color:var(--color-off-white);height:.5rem;border-radius:.25rem;overflow:hidden;margin:1rem 0}.main-cart__progress-bar--progress{background-color:var(--color-light-green);height:100%;border-radius:.25rem}.main-cart__progress-bar hr.line{margin:0 0 .8125rem;border:none;height:1px;background-color:var(--color-light-grey)}.main-cart__progress-bar__text .icon{margin-right:.5rem}.main-cart__progress-bar__text .p-4{margin:0}.main-cart__progress-bar__text button{display:inline-block;margin-left:5px}@media(max-width: 1023px){.main-cart__progress-bar .p-3{font:var(--font-p-4);font-size:var(--font-p-4-size)}}body.template-collection .mini-cart__wrapper .overlay{display:none}body.template-collection.cart-has-products .main-collection,body.template-collection.cart-has-products .header,body.template-collection.cart-has-products .footer,body.template-collection.cart-has-products .weeks-navigation{max-width:calc(100% - 24.375rem)}
