.cart-progress-bar{width:100%;padding:var(--spacing-section-padding, 1.25rem 1.5rem);background:rgb(var(--color-background));border-bottom:var(--border-width, .1rem) solid rgb(var(--color-border));font-family:var(--font-body-family)}.cart-progress-bar__container{max-width:100%;margin:0 auto}.cart-progress-bar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;gap:.75rem}.cart-progress-bar__message{flex:1;min-width:0}.progress-message__text{display:block;font-size:var(--font-body-scale, .9375rem);font-weight:500;color:rgb(var(--color-foreground));letter-spacing:.01em;line-height:1.4;transition:color .3s ease,opacity .25s ease;letter-spacing:1.1px;text-transform:uppercase;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.2rem}.progress-message__text--complete{color:var(--color-success, #15803D);font-weight:600}.cart-progress-bar__info-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:var(--border-width, .1rem) solid rgb(var(--color-border));border-radius:var(--border-radius, 50%);color:rgb(var(--color-foreground));cursor:pointer;transition:all .2s ease}.cart-progress-bar__info-btn:hover{background:rgb(var(--color-background-2));border-color:rgb(var(--color-foreground));transform:scale(1.05)}.cart-progress-bar__info-btn:focus{outline:var(--border-width, .2rem) solid rgb(var(--color-button));outline-offset:2px}.cart-progress-bar__info-btn:active{transform:scale(.98)}.cart-progress-bar__track{position:relative;width:100%;height:.5rem;background:#f3f3f3;border-radius:var(--border-radius, .25rem);overflow:hidden;box-shadow:inset 0 1px 2px rgba(var(--color-shadow),.05)}.cart-progress-bar__fill{position:absolute;top:0;left:0;height:100%;background:rgb(var(--color-button));border-radius:var(--border-radius, .25rem);transition:width .6s cubic-bezier(.4,0,.2,1),background-color .6s ease;box-shadow:0 0 8px rgba(var(--color-button),.3)}.cart-progress-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.cart-progress-modal[hidden]{display:none}.cart-progress-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-overlay),var(--overlay-opacity, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:fadeIn .2s ease}.cart-progress-modal__content{position:relative;max-width:100%;height:100vh;width:100%;min-width:40rem;background:#f3f3f3;border-radius:0;padding:2rem;box-shadow:var(--shadow-modal, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));animation:slideUp .25s cubic-bezier(.4,0,.2,1)}.cart-progress-modal__close{position:absolute;top:1.8rem;right:1.8rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;border-radius:var(--border-radius, .375rem);color:rgb(var(--color-foreground),1);cursor:pointer;transition:all .15s ease}.cart-progress-modal__close:hover{background:rgb(var(--color-background-2));color:rgb(var(--color-foreground))}.cart-progress-modal__close:focus{outline:var(--border-width, .2rem) solid rgb(var(--color-button));outline-offset:2px}.cart-progress-modal__title{margin:0 0 1.5rem;font-size:var(--font-heading-scale, 1.5rem);font-weight:400;color:rgb(var(--color-foreground));letter-spacing:-.01em;line-height:1.2}.cart-progress-modal__body{display:flex;flex-direction:column;gap:.875rem}.cart-progress-modal__line{margin:0;padding:.875rem 1rem;background:rgb(var(--color-background-2));border-left:3px solid rgb(var(--color-button));border-radius:var(--border-radius, .25rem);font-size:var(--font-body-scale, .9375rem);color:rgb(var(--color-foreground));line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 749px){.cart-progress-bar{padding:1rem 0}.progress-message__text{font-size:.875rem}.cart-progress-modal__content{padding:1.5rem}.cart-progress-modal__title{font-size:1.25rem;margin-bottom:1.25rem}.cart-progress-modal__line{font-size:.875rem;padding:.75rem .875rem}}@media screen and (min-width: 750px){.cart-progress-bar{padding:var(--spacing-section-padding, 1.5rem) 0}}.cart-progress-bar--page{border-bottom:none;padding:1.25rem 0;margin-bottom:1.5rem;border-top:var(--border-width, .1rem) solid rgb(var(--color-border))}@media print{.cart-progress-bar,.cart-progress-modal{display:none!important}}@media (prefers-reduced-motion: reduce){.cart-progress-bar__fill,.progress-message__text,*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.cart-progress-bar__track{border:var(--border-width, .1rem) solid currentColor}.cart-progress-bar__info-btn{border-width:var(--border-width, .2rem)}.cart-progress-modal__content{border:var(--border-width, .2rem) solid rgb(var(--color-foreground))}}@supports selector(:focus-visible){.cart-progress-bar__info-btn:focus:not(:focus-visible){outline:none}}.cart-progress-bar__fill{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/269/assets/cart-progress-bar-dawn-15.css.map */
