cushion-filling-upsell,.cushion-filling-upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 2);display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;visibility:hidden;opacity:0;pointer-events:none;transition:visibility var(--duration-default),opacity var(--duration-default)}.cushion-filling-upsell[open]{visibility:visible;opacity:1;pointer-events:all}.cushion-filling-upsell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.cushion-filling-upsell__wrapper{position:relative;z-index:1;width:min(100%,56rem);max-height:calc(100vh - 4rem);overflow-y:auto;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--button-action-border-radius, .6rem);transform:translateY(2rem);transition:transform var(--duration-default)}.cushion-filling-upsell[open] .cushion-filling-upsell__wrapper{transform:translateY(0)}.cushion-filling-upsell__close{position:absolute;inset-block-start:1.2rem;inset-inline-end:1.2rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:rgb(var(--color-foreground));cursor:pointer}.cushion-filling-upsell__close svg{width:1.6rem;height:1.6rem}.cushion-filling-upsell__content{display:flex;flex-direction:column;gap:2.4rem;padding:4.8rem 2rem 2.4rem}.cushion-filling-upsell__copy{display:flex;flex-direction:column;gap:1.2rem}.cushion-filling-upsell__copy .section__heading,.cushion-filling-upsell__entry p{margin:0}.cushion-filling-upsell__product{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:2rem;align-items:center;padding:1.2rem;border:.1rem solid rgba(var(--color-border),.24)}.cushion-filling-upsell__media{aspect-ratio:1;border-radius:0}.cushion-filling-upsell__product-details{display:flex;flex-direction:column;gap:.8rem;min-width:0}.cushion-filling-upsell__product-title{margin:0;font-size:1.6rem;line-height:1.4}.cushion-filling-upsell__price{font-size:1.5rem;line-height:1.4}.cushion-filling-upsell__actions{display:flex;flex-direction:column;gap:1.2rem}.cushion-filling-upsell__actions .button{min-height:4.8rem}.cushion-filling-upsell__actions .button[aria-disabled=true]{pointer-events:none;opacity:.7}.cushion-filling-upsell__actions .button .loading__spinner{margin-inline-start:.8rem}.cushion-filling-upsell__error{margin:0;color:#b42318}@media screen and (min-width:750px){.cushion-filling-upsell{padding:4rem}.cushion-filling-upsell__content{padding:4.8rem}.cushion-filling-upsell__actions{display:grid;grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-cushion-filling-upsell.css.map */
