.ms-sticky-purchase{--ms-sticky-navy: #17145b;--ms-sticky-green: #5dfd8b;position:fixed;z-index:24;right:auto;bottom:max(1.6rem,env(safe-area-inset-bottom));left:50%;display:block;width:min(104rem,calc(100% - 3.2rem));color:var(--ms-sticky-navy);visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 4rem));transition:opacity .22s ease,transform .3s ease,visibility .22s ease}.ms-sticky-purchase.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.ms-sticky-purchase__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(18rem,auto);gap:2.4rem;align-items:center;width:100%;min-height:9rem;padding:1rem 1.2rem;background:rgb(var(--color-background));border:.1rem solid rgba(23,20,91,.18);border-radius:2.2rem;box-shadow:0 1.2rem 3.6rem #17145b2e}.ms-sticky-purchase__product{display:flex;gap:1.4rem;align-items:center;min-width:0}.ms-sticky-purchase__image-wrap{flex:0 0 7rem;width:7rem;height:7rem;overflow:hidden;background:#fff;border:.1rem solid rgba(23,20,91,.12);border-radius:1.4rem}.ms-sticky-purchase__image{display:block;width:100%;height:100%;object-fit:contain}.ms-sticky-purchase__copy{min-width:0}.ms-sticky-purchase__title,.ms-sticky-purchase__variant{margin:0;color:inherit}.ms-sticky-purchase__title{display:-webkit-box;overflow:hidden;font-size:1.7rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ms-sticky-purchase__variant{margin-top:.35rem;font-size:1.35rem;line-height:1.35;opacity:.76}.ms-sticky-purchase__price{min-width:max-content;text-align:right}.ms-sticky-purchase__price .price,.ms-sticky-purchase__price .price-item{margin:0;color:var(--ms-sticky-navy);font-size:1.8rem;font-weight:700}.ms-sticky-purchase__price .badge,.ms-sticky-purchase__price .price__badge-sale,.ms-sticky-purchase__price .price__badge-sold-out,.ms-sticky-purchase__price .unit-price{display:none}.ms-sticky-purchase__button{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:5.8rem;padding:0 2.8rem;color:var(--ms-sticky-navy);font:inherit;font-size:1.6rem;font-weight:700;line-height:1.2;cursor:pointer;background:var(--ms-sticky-green);border:.1rem solid var(--ms-sticky-navy);border-radius:1.8rem;box-shadow:none;transition:background .16s ease,transform .16s ease}.ms-sticky-purchase__button:hover{background:#80fca2;transform:translateY(-.1rem)}.ms-sticky-purchase__button:focus-visible{outline:.3rem solid rgb(var(--color-background));outline-offset:.2rem;box-shadow:0 0 0 .5rem var(--ms-sticky-navy)}.ms-sticky-purchase__button:disabled{color:#17145b9e;cursor:not-allowed;background:#dce2d8;border-color:#17145b40;transform:none}.ms-sticky-purchase__button svg{flex:0 0 2rem;width:2rem;height:2rem}body:has(cart-drawer.active) .ms-sticky-purchase,body:has(.quick-add-modal[open]) .ms-sticky-purchase,body:has(.quick-add-modal[aria-hidden=false]) .ms-sticky-purchase{visibility:hidden;opacity:0;pointer-events:none}@media screen and (max-width:749px){.ms-sticky-purchase{bottom:max(.8rem,env(safe-area-inset-bottom));width:calc(100% - 1.6rem)}.ms-sticky-purchase__inner{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;min-height:7rem;padding:.8rem;border-radius:1.8rem}.ms-sticky-purchase__product{grid-column:1;grid-row:1;gap:.9rem}.ms-sticky-purchase__image-wrap{flex-basis:5.2rem;width:5.2rem;height:5.2rem;border-radius:1.1rem}.ms-sticky-purchase__title{font-size:1.35rem}.ms-sticky-purchase__variant{overflow:hidden;max-width:28ch;margin-top:.15rem;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.ms-sticky-purchase__price{grid-column:1;grid-row:2;padding-left:6.1rem;text-align:left}.ms-sticky-purchase__price .price,.ms-sticky-purchase__price .price-item{font-size:1.35rem}.ms-sticky-purchase__button{grid-column:2;grid-row:1 / span 2;min-width:13rem;min-height:5.2rem;padding:0 1.6rem;font-size:1.35rem;border-radius:1.5rem}}@media screen and (max-width:420px){.ms-sticky-purchase__image-wrap{flex-basis:4.8rem;width:4.8rem;height:4.8rem}.ms-sticky-purchase__variant{max-width:17ch}.ms-sticky-purchase__price{padding-left:5.7rem}.ms-sticky-purchase__button{min-width:11.5rem;padding:0 1.2rem}.ms-sticky-purchase__button svg{display:none}}@media(prefers-reduced-motion:reduce){.ms-sticky-purchase,.ms-sticky-purchase__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-sticky-purchase-bar.css.map */
