.slib-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;width:100vw;height:100%;visibility:hidden;background-color:transparent;color:var(--color-text, #262626);transition:visibility .2s ease,background-color .2s ease}.slib-cart-drawer.active{visibility:visible;background-color:#00000080}.slib-cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block}.slib-cart-drawer__inner{position:relative;width:25rem;max-width:calc(100vw - 1.875rem);height:100%;overflow:hidden;background:#fff;border-block:.0625rem solid rgba(0,0,0,.2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}.slib-cart-drawer--desktop-width-large .slib-cart-drawer__inner{width:35rem}.slib-cart-drawer.active .slib-cart-drawer__inner{transform:translate(0)}.slib-cart-drawer__content,.slib-cart-drawer__form{min-height:0;flex:1;display:flex;flex-direction:column}.slib-cart-drawer__inner-empty{height:100%;padding:0 .9375rem;background:#fff;display:flex;flex-direction:column}.slib-cart-drawer.is-empty .slib-cart-drawer__inner{display:grid;grid-template-rows:1fr;align-items:center}.slib-cart-drawer__warnings{display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.slib-cart-drawer__empty-text{margin:0 0 2rem;font-size:2rem;line-height:1.15;font-weight:800;color:#000}.slib-cart-drawer__button{display:inline-flex;align-items:center;justify-content:center;min-width:14rem;min-height:3.125rem;padding:.75rem 1.75rem;border-radius:.5rem;background:#000;color:#fff;font-size:1.125rem;line-height:1;font-weight:800;text-decoration:none}.slib-cart-drawer__login-title{margin:3.5rem 0 .875rem;font-size:1.5rem;line-height:1.2;font-weight:800;color:#000}.slib-cart-drawer__login-paragraph{margin:0;font-size:1.25rem;line-height:1.35}.slib-cart-drawer__login-paragraph a{color:var(--slib-cart-drawer-accent);text-decoration:none}.slib-cart-drawer__header{position:relative;display:flex;align-items:center;justify-content:var(--slib-cart-drawer-heading-alignment);min-height:4.375rem;padding:1.75rem 1.5rem;flex-shrink:0;background:var(--slib-cart-drawer-header-bg);border-bottom:.0625rem solid rgba(0,0,0,.08)}.slib-cart-drawer__heading{margin:0;padding-right:3rem;font-size:2.25rem;line-height:1.1;font-weight:800;color:#000}.slib-cart-drawer__close{position:absolute;top:50%;right:1.5rem;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:#f1f1f3;border-radius:50%;color:#000;transform:translateY(-50%);cursor:pointer}.slib-cart-drawer__close--empty{top:.625rem;right:.3125rem;transform:none}.slib-cart-drawer__close span,.slib-cart-drawer__close span:before,.slib-cart-drawer__close span:after{position:absolute;display:block;width:1.75rem;height:.125rem;background:currentColor;content:""}.slib-cart-drawer__close span{top:50%;left:50%;background:transparent;transform:translate(-50%,-50%)}.slib-cart-drawer__close span:before{transform:rotate(45deg)}.slib-cart-drawer__close span:after{transform:rotate(-45deg)}.slib-cart-drawer__body{display:flex;flex-direction:column;position:relative;flex:1;min-height:0;overflow:auto;padding:0 1.5rem;background:var(--slib-cart-drawer-body-bg)}.slib-cart-drawer.is-updating .slib-cart-drawer__body,.slib-cart-drawer.is-updating .slib-cart-drawer__footer{pointer-events:none;opacity:.45}.slib-cart-drawer.is-updating .slib-cart-drawer__inner:after{position:absolute;top:50%;left:50%;z-index:3;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border:.25rem solid rgba(0,0,0,.14);border-top-color:var(--slib-cart-drawer-accent);border-radius:50%;content:"";animation:slib-cart-drawer-spin .7s linear infinite}.slib-cart-drawer__body>*{flex-shrink:0;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.slib-cart-drawer__timer{margin-inline:-.9375rem;padding:1em .9375rem;background:var(--slib-cart-drawer-accent);color:#fff;text-align:center;font-size:var(--font-size);line-height:1.3}.slib-cart-progress{padding-bottom:1.5rem}.slib-cart-progress__text{margin:0 0 .7em;text-align:center;font-size:.875rem;line-height:1.3;font-weight:700;color:#000}.slib-cart-progress__bar{position:relative;height:.4375rem;margin:0 1.25rem;border-radius:3.125rem;background:#00000026}.slib-cart-progress__bar-progress{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:var(--slib-cart-drawer-accent);background-image:linear-gradient(315deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent);background-size:.625rem .625rem;animation:slib-cart-drawer-slide-bar 4s linear infinite}.slib-cart-progress__bar-badge{position:absolute;top:50%;right:0;width:1.875rem;height:1.875rem;border:.125rem solid var(--slib-cart-drawer-accent);border-radius:50%;background:#fff;color:var(--slib-cart-drawer-accent);display:flex;align-items:center;justify-content:center;transform:translate(50%,-50%)}.slib-cart-progress__bar-badge svg{width:1.125rem;height:1.125rem}.slib-cart-checkpoints{padding-bottom:calc(1.5rem + var(--desktop-text-size))}.slib-cart-checkpoints__icon{left:var(--position);right:auto;transform:translate(-50%,-50%)}.slib-cart-checkpoints__label{position:absolute;top:calc(100% + .3125rem);display:block;width:4.125rem;text-align:center;white-space:normal;font-size:var(--desktop-text-size);line-height:1.2;color:#000}.slib-cart-drawer-items__list{display:flex;flex-direction:column;row-gap:1.5625rem;width:100%;margin:0;padding:0;list-style:none}.slib-cart-drawer-item{position:relative;display:flex;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid #E2E7E3}.slib-cart-drawer-item__media{position:relative;width:var(--image-size);flex-shrink:0}.slib-cart-drawer-item__media a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slib-cart-drawer-item__image{display:block;width:100%;max-width:100%;height:auto;box-shadow:.1875rem .1875rem .625rem #0000000d}.slib-cart-drawer-item__right{flex:1;min-width:0;padding-left:.78125rem}.slib-cart-drawer-item__details-and-delete{display:flex;align-items:flex-start}.slib-cart-drawer-item__details{flex:1;min-width:0;padding-right:.9375rem}.slib-cart-drawer-item__vendor{margin:0 0 .25rem;color:#666;font-size:.75rem;text-transform:uppercase}.slib-cart-drawer-item__name{display:block;margin:0;color:#000;font-size:var(--title-size);line-height:1.2;font-weight:800;text-decoration:none}.slib-cart-drawer-item__options{margin:.5rem 0 0;color:#111;font-size:.9375rem;line-height:1.35}.slib-cart-drawer-item__option{display:flex;gap:.25rem}.slib-cart-drawer-item__option dt,.slib-cart-drawer-item__option dd{margin:0}.slib-cart-drawer-item__remove{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#f1f1f3;border-radius:50%;color:#62626c;cursor:pointer}.slib-cart-drawer-item__remove:hover{color:var(--slib-cart-drawer-accent)}.slib-cart-drawer-item__remove svg{display:block;width:100%;height:100%}.slib-cart-drawer-item__quantity-and-prices{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.625rem}.slib-cart-drawer-item__quantity-and-prices--reverse{flex-direction:row-reverse}.slib-cart-quantity{display:inline-flex;align-items:center;width:auto;min-height:auto;padding:var(--quantity-container-padding);border:solid var(--quantity-border-width) var(--quantity-border-color);border-radius:var(--quantity-corner-radius);font-size:var(--quantity-font-size);color:#000}.slib-cart-quantity__button,.slib-cart-quantity__input{background:#fff;box-sizing:content-box;width:1em;height:1em;border:0;background:#f3f3f3;color:currentColor;font:inherit;font-weight:700;line-height:1}.slib-cart-quantity__button{display:flex;align-items:center;justify-content:center;padding:var(--quantity-padding);cursor:pointer}.slib-cart-quantity__button svg{width:var(--quantity-icon-size);height:var(--quantity-icon-size)}.slib-cart-quantity__input{width:1.5em;padding:var(--quantity-padding) var(--quantity-input-padding);border-inline:solid .0625rem rgba(0,0,0,var(--quantity-separator-opacity));border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}.slib-cart-quantity__input::-webkit-outer-spin-button,.slib-cart-quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.slib-cart-quantity--round-btns .slib-cart-quantity__button{border-radius:var(--quantity-corner-radius)}.slib-cart-drawer-item__price-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:#000;font-size:1rem;line-height:1.1;white-space:nowrap}.slib-cart-drawer-item__bonus-saving{flex-basis:100%;color:var(--color-brand-green, #0b6b3a);font-size:.75rem;line-height:1.3}.slib-cart-drawer-item__price-wrapper strong{font-size:1.0625rem;font-weight:800}.slib-cart-drawer-item__price-wrapper s{color:#0000008c;font-size:.8em}.slib-cart-drawer__footer{flex-shrink:0;padding:1rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:.0625rem solid #E2E7E3;background:var(--slib-cart-drawer-footer-bg)}.slib-cart-drawer__footer>*{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.slib-cart-discount{padding-bottom:0}.slib-cart-discount--bottom-separator{border-bottom:.0625rem solid rgba(0,0,0,.2);padding-bottom:.9375rem}.slib-cart-discount__row{display:flex;align-items:center;gap:.3125rem}.slib-cart-discount__input{flex:1;min-width:0;min-height:2.9375rem;border:.0625rem solid rgba(0,0,0,.35);border-radius:.375rem;padding:0 .78125rem;font:inherit}.slib-cart-discount__button{min-height:2.9375rem;border:0;border-radius:.375rem;padding:0 1.5625rem;background:#000;color:#fff;font-weight:800;cursor:pointer}.slib-cart-discount__error{margin:.5rem 0 0;color:#dd1d1d;font-size:.875rem}.slib-cart-drawer__note{border-bottom:.0625rem solid rgba(0,0,0,.2)}.slib-cart-drawer__note summary{cursor:pointer;padding:.9375rem 0;font-weight:700}.slib-cart-drawer__note-input{width:100%;min-height:6rem;resize:vertical;border:.0625rem solid rgba(0,0,0,.25);border-radius:.375rem;padding:.75rem;font:inherit}.slib-cart-drawer__visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.slib-cart-drawer__totals-row{margin:0;font-size:var(--text-size);line-height:1.1}.slib-cart-drawer__totals-row--spaced{display:flex;align-items:center;justify-content:space-between}.slib-cart-drawer__totals-row--center{text-align:center}.slib-cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:.75rem 1.5rem;border:0;border-radius:.375rem;background:var(--slib-cart-drawer-checkout-color);color:#fff;font-size:1.125rem;line-height:1;font-weight:800;cursor:pointer}.slib-cart-drawer__payment-badges{display:flex;justify-content:center;gap:.5rem;padding:0;list-style:none}.slib-cart-drawer__payment-badges li{flex:1;min-width:0;max-width:3.75rem}.slib-cart-drawer__payment-badges svg{width:100%;height:auto}body.slib-cart-drawer-open{overflow:hidden}.slib-cart-drawer__item-count{margin:.375rem 0 0;color:#62626c;font-size:1rem;font-weight:600}.slib-cart-drawer-item__image{border-radius:.5rem}.slib-cart-drawer__body>.slib-cart-shipping{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.75rem .875rem;border:0;border-inline-start:4px solid var(--color-brand-gold);border-radius:0;background:color-mix(in srgb,var(--color-brand-gold) 25%,white);color:var(--color-text)}.slib-cart-shipping__icon{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-text);background:none}.slib-cart-shipping__copy{min-width:0;flex:1;line-height:1.4}.slib-cart-shipping__copy strong{color:inherit;font-size:.875rem;font-weight:600}.slib-cart-shipping__copy p{margin:.125rem 0 0;font-size:.8125rem;color:#62626c}.slib-cart-drawer__body>.slib-cart-drawer__benefits{display:grid;gap:.875rem;margin:auto 0 0;padding:2rem 0 1.5rem;list-style:none}.slib-cart-drawer__benefits li{display:flex;align-items:center;gap:1rem;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--color-brand-navy)}.slib-cart-drawer__benefits svg{color:var(--color-brand-green)}.slib-cart-drawer__benefits li:last-child svg{color:var(--color-brand-gold)}.slib-cart-drawer__footer>.slib-cart-drawer__continue{display:block;margin:.875rem 0 0;color:var(--color-text);text-align:center;text-decoration:none;font-weight:700}.slib-cart-drawer__continue:hover{text-decoration:underline}@media screen and (max-width:25rem){.slib-cart-drawer__body>.slib-cart-shipping{gap:.625rem;padding:.875rem}.slib-cart-shipping__icon{width:1.5rem;height:1.5rem}}@keyframes slib-cart-drawer-slide-bar{0%{background-position-x:0}to{background-position-x:6.25rem}}@keyframes slib-cart-drawer-spin{to{transform:rotate(360deg)}}@media screen and (max-width:31.25rem){.slib-cart-drawer--mobile-width-full .slib-cart-drawer__inner{width:100%;max-width:100%}.slib-cart-drawer__heading{font-size:1.875rem}.slib-cart-checkpoints{padding-bottom:calc(1.5rem + var(--mobile-text-size))}.slib-cart-checkpoints__label{font-size:var(--mobile-text-size)}}@media screen and (min-width:25.0625rem){.slib-cart-drawer-item__name{font-size:calc(var(--title-size) * 1.15)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/slib-cart-drawer.css.map */
