.sz-upsell[hidden]{display:none}.sz-upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-body-family);color:rgb(var(--color-foreground));--sz-upsell-ok: 31, 122, 69;--sz-upsell-ok-soft: 230, 244, 236;--sz-upsell-ok-line: 191, 224, 204}html.sz-upsell-open{overflow:hidden}.sz-upsell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.55);opacity:0;transition:opacity .22s ease-out}.sz-upsell.is-open .sz-upsell__overlay{opacity:1}.sz-upsell__dialog{position:relative;width:100%;max-height:min(90vh,100%);max-height:min(90dvh,100%);background:rgb(var(--color-background));border-radius:2.2rem 2.2rem 0 0;display:flex;flex-direction:column;box-shadow:0 -1.2rem 4rem #00000040;transform:translateY(2.4rem);opacity:0;transition:transform .22s ease-out,opacity .22s ease-out;outline:none;padding-bottom:env(safe-area-inset-bottom,0px)}.sz-upsell.is-open .sz-upsell__dialog{transform:none;opacity:1}.sz-upsell__grip{display:block;width:4rem;height:.4rem;border-radius:99rem;background:rgba(var(--color-foreground),.2);margin:1rem auto 0;flex-shrink:0}.sz-upsell__close{position:absolute;top:1.2rem;right:1.2rem;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground));display:grid;place-items:center;cursor:pointer;padding:0;z-index:1}.sz-upsell__close:hover{background:rgba(var(--color-foreground),.06)}.sz-upsell__head{padding:1.4rem 6.4rem 1rem 2rem;flex-shrink:0}.sz-upsell__title{margin:0;font-size:1.9rem;line-height:1.2;font-weight:900;letter-spacing:-.01em;text-wrap:balance}.sz-upsell__text{margin:.6rem 0 0;font-size:1.35rem;line-height:1.45;color:rgba(var(--color-foreground),.72);max-width:50ch}.sz-upsell__list{list-style:none;margin:0;padding:.6rem 2rem .8rem;display:grid;gap:1rem;overflow:auto;-webkit-overflow-scrolling:touch;min-height:0}.sz-upsell__item{position:relative;display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:rgb(var(--color-background));transition:border-color .2s,background-color .2s}.sz-upsell__item.is-added{border-color:rgb(var(--sz-upsell-ok-line));background:rgb(var(--sz-upsell-ok-soft))}.sz-upsell__img{display:block;width:6.4rem;height:6.4rem;border-radius:1rem;border:1px solid rgba(var(--color-foreground),.1);background:#fff;overflow:hidden;padding:.5rem;box-sizing:border-box}.sz-upsell__img img{width:100%;height:100%;object-fit:contain;display:block}.sz-upsell__info{display:flex;flex-direction:column;min-width:0}.sz-upsell__name{font-weight:700;font-size:1.4rem;line-height:1.3;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:.4rem 0;margin:-.4rem 0}.sz-upsell__name:hover{text-decoration:underline}.sz-upsell__variant{font-size:1.25rem;color:rgba(var(--color-foreground),.7);margin-top:.1rem}.sz-upsell__price{margin-top:.5rem;font-weight:900;font-size:1.5rem;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem}.sz-upsell__price s{color:rgba(var(--color-foreground),.6);font-weight:500;font-size:1.25rem}.sz-upsell__add.btn{--buttons-padding: 1.6rem;font-size:1.35rem;min-width:10rem}.sz-upsell__add.btn.is-added,.sz-upsell__add.btn.is-added:disabled{background:rgb(var(--sz-upsell-ok-soft));border-color:rgb(var(--sz-upsell-ok-line));color:rgb(var(--sz-upsell-ok));opacity:1;cursor:default}.sz-upsell__check{margin-right:.6rem;flex-shrink:0}.sz-upsell__add.btn[aria-busy=true]{opacity:.6}.sz-upsell__error{grid-column:1 / -1;margin:0;font-size:1.25rem;color:#b91c1c}.sz-upsell__foot{flex-shrink:0;padding:1rem 2rem 2rem;display:grid;gap:1rem;border-top:1px solid rgba(var(--color-foreground),.1);background:rgb(var(--color-background))}.sz-upsell__ship{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.sz-upsell__ship strong{color:rgb(var(--color-foreground));font-weight:700}.sz-upsell__ship.is-done{color:rgb(var(--sz-upsell-ok));font-weight:700}.sz-upsell__go.btn{width:100%}.sz-upsell__go .btn__text{gap:.5rem}.sz-upsell__back{background:none;border:0;padding:.6rem;margin:-.2rem auto 0;font-family:inherit;font-size:1.3rem;font-weight:700;color:rgba(var(--color-foreground),.7);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:4.4rem}.sz-upsell__back:hover{color:rgb(var(--color-foreground))}.sz-upsell :focus-visible{outline:3px solid rgba(var(--color-button),.5);outline-offset:2px}@media(min-width:768px){.sz-upsell{align-items:center;padding:2rem}.sz-upsell__dialog{width:min(78rem,100%);max-height:88vh;border-radius:1.8rem;transform:translateY(1.2rem) scale(.98);padding-bottom:0}.sz-upsell__grip{display:none}.sz-upsell__close{top:1.6rem;right:1.6rem}.sz-upsell__head{padding:2.4rem 7.2rem .8rem 2.8rem}.sz-upsell__title{font-size:2.2rem}.sz-upsell__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding:1.2rem 2.8rem 1.6rem}.sz-upsell__list:has(.sz-upsell__item:only-child){grid-template-columns:minmax(0,1fr)}.sz-upsell__list:has(.sz-upsell__item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sz-upsell__item{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;text-align:center;padding:1.6rem 1.4rem 1.4rem;gap:1rem}.sz-upsell__img{width:12rem;height:12rem;margin:0 auto;border:0;padding:0}.sz-upsell__name{-webkit-line-clamp:2}.sz-upsell__info{align-items:center}.sz-upsell__price{justify-content:center}.sz-upsell__add.btn{width:100%;font-size:1.4rem}.sz-upsell__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.4rem 2.8rem 2.4rem;border-radius:0 0 1.8rem 1.8rem}.sz-upsell__go.btn{width:auto;min-width:26rem}.sz-upsell__back{grid-column:1 / -1;justify-self:center;min-height:0}}@media(prefers-reduced-motion:reduce){.sz-upsell__overlay,.sz-upsell__dialog,.sz-upsell__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/upsell-popup.css.map */
