.cart-upsell-container{margin-bottom:1.2rem}.cart-upsell-header{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:.8rem}.cart-upsell-header__title{margin:0}.cart-upsell-header__badge{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:2rem;background-color:rgb(var(--color-badge-background, 34 197 94));color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.cart-upsell__image{position:relative}.cart-upsell__image__badge{position:absolute;top:.5rem;left:.5rem;background:rgb(var(--color-badge-sold-out-background, 220 38 38));color:#fff;font-size:1rem;font-weight:700;padding:.25rem .5rem;border-radius:.4rem;line-height:1;pointer-events:none}.cart-upsell__scarcity{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;color:rgb(var(--color-badge-sold-out-background, 220 38 38));margin:.4rem 0 .6rem}.cart-upsell__scarcity-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:currentColor;animation:shrine-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes shrine-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cart-upsell__btn{transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.cart-upsell__btn:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-button),.25)}.cart-upsell__btn:active:not([disabled]){transform:translateY(0)}.cart-progress{margin:.8rem 0 1.2rem}.cart-progress__text{text-align:center;font-size:1.3rem;font-weight:600;margin:0 0 .6rem;transition:color .4s ease}.cart-progress__bar{height:.7rem;border-radius:1rem;background:rgba(var(--color-foreground),.12);overflow:visible;position:relative}.cart-progress__bar__progress{height:100%;border-radius:1rem;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.75));transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative;min-width:.7rem}.cart-progress__bar__progress[style*="width: 100"]{background:linear-gradient(90deg,#22c55e,#16a34a)}.cart-progress__bar__badge{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-background));border:2px solid rgb(var(--color-button));display:flex;align-items:center;justify-content:center;transition:border-color .4s ease,transform .4s ease}.cart-progress__bar__badge svg,.cart-progress__bar__badge img{width:1rem;height:1rem}.drawer__footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 16px rgba(var(--color-foreground),.06)}.cart-trust-strip{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:.8rem 0;border-top:1px solid rgba(var(--color-foreground),.1);margin-top:.8rem}.cart-trust-strip__item{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;color:rgba(var(--color-foreground),.7)}.cart-trust-strip__item svg{width:1.4rem;height:1.4rem;flex-shrink:0}.cart__checkout-button{transition:transform .15s ease,box-shadow .15s ease!important}.cart__checkout-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--color-button),.3)!important}.cart-drawer__count-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.1rem;font-weight:700;margin-left:.6rem;vertical-align:middle}@media screen and (max-width:749px){.main-product-form .product-form__buttons{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));background:rgb(var(--color-background));box-shadow:0 -4px 16px rgba(var(--color-foreground),.1);margin:0!important;opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.main-product-form .product-form__buttons.sticky-atc--visible{opacity:1;transform:translateY(0);pointer-events:auto}body.sticky-atc-active .shopify-section:last-of-type{padding-bottom:8rem}}.product-form__trust{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:.8rem;flex-wrap:wrap}.product-form__trust-item{display:flex;align-items:center;gap:.4rem;font-size:1.2rem;color:rgba(var(--color-foreground),.65)}.product-form__trust-item svg{width:1.5rem;height:1.5rem;flex-shrink:0}.product-form__urgency{text-align:center;font-size:1.2rem;font-weight:600;color:rgb(var(--color-badge-sold-out-background, 220 38 38));margin-top:.6rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.product-form__urgency-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:currentColor;animation:shrine-pulse 1.4s ease-in-out infinite;flex-shrink:0}:focus-visible{outline:3px solid rgb(var(--color-button));outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-to-content-link{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:1rem 2rem;border-radius:0 0 .4rem .4rem;top:0;left:50%;transform:translate(-50%);z-index:9999;font-weight:600;text-decoration:none}.skip-to-content-link:focus{clip:auto;clip-path:none;height:auto;overflow:visible;width:auto}@media(prefers-reduced-motion:reduce){.cart-progress__bar__progress,.cart-upsell__btn,.cart__checkout-button,.cart-upsell__scarcity-dot,.product-form__urgency-dot{transition:none!important;animation:none!important}}@media(forced-colors:active){.cart-upsell__image__badge,.cart-upsell-header__badge,.cart-drawer__count-badge{forced-color-adjust:none;border:2px solid ButtonText}}.cart-notification{animation:shrine-slide-in-right .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes shrine-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.card-wrapper .card__inner{transition:transform .2s ease,box-shadow .2s ease}.card-wrapper:hover .card__inner{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-foreground),.1)}.quantity__button{min-width:4.4rem;min-height:4.4rem}.cart-item{transition:opacity .25s ease,transform .25s ease}.cart-item.is-removing{opacity:0;transform:translate(2rem)}.field__input:invalid:not(:placeholder-shown),.select__select:invalid{border-color:rgb(var(--color-badge-sold-out-background, 220 38 38));box-shadow:0 0 0 1px rgb(var(--color-badge-sold-out-background, 220 38 38))}.field__input:valid:not(:placeholder-shown){border-color:#22c55e}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shrine-enhanced.css.map */
