.upsell-022{--upsell-022-ink: 26, 27, 24;--upsell-022-accent: #9f4130;--upsell-022-yellow: #faeaa1;--upsell-022-yellow-hover: #f6e08a;--upsell-022-cream: #faf7f4;--upsell-022-check: #f6edde;--upsell-022-green: #3ea05e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:2rem;color:rgb(var(--upsell-022-ink));font-family:var(--font-body-family);font-weight:500;letter-spacing:0}.upsell-022.is-open{display:flex}html:not(.test-pdp-022) body:not(.test-pdp-022) .upsell-022{display:none!important}.upsell-022 p,.upsell-022 h2,.upsell-022 ul{margin:0;padding:0}div.upsell-022__overlay{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background:rgba(var(--upsell-022-ink),.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upsell-022__dialog{position:relative;display:flex;flex-direction:column;width:82rem;max-width:100%;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:1.6rem;box-shadow:0 1.6rem 4.8rem #0000002e;outline:none}.upsell-022__grabber{display:none}.upsell-022.is-open .upsell-022__overlay{animation:upsell-022-fade .25s ease both}.upsell-022.is-open .upsell-022__dialog{animation:upsell-022-pop .3s cubic-bezier(.2,.8,.2,1) backwards}@keyframes upsell-022-fade{0%{opacity:0}to{opacity:1}}@keyframes upsell-022-pop{0%{opacity:0;transform:translateY(1.2rem) scale(.98)}to{opacity:1;transform:none}}@keyframes upsell-022-slide{0%{transform:translateY(100%)}to{transform:none}}.upsell-022__added{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;padding:1.4rem 2rem 1.4rem 2.4rem;background:var(--upsell-022-cream)}.upsell-022__added-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--upsell-022-green);color:#fff}.upsell-022__added-check svg{width:1rem;height:auto}.upsell-022__added-media{flex-shrink:0;width:4rem;height:4rem;border-radius:.6rem;overflow:hidden;background:#fff}.upsell-022__added-media img{display:block;width:100%;height:100%;object-fit:cover}.upsell-022__added-text{flex:1 1 auto;min-width:0}.upsell-022__added-title{font-size:1.4rem;line-height:1.96rem;font-weight:600}.upsell-022__added-meta{font-size:1.2rem;line-height:1.68rem;color:rgba(var(--upsell-022-ink),.6)}.upsell-022__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:rgb(var(--upsell-022-ink));cursor:pointer;-webkit-appearance:none;appearance:none}.upsell-022__close svg{width:1rem;height:1rem}.upsell-022__body{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,40.2fr);gap:3.2rem;padding:2.8rem}.upsell-022__media{position:relative;min-height:32rem;border-radius:1.2rem;overflow:hidden;background:#fff}.upsell-022__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.upsell-022__chip{position:absolute;top:1.4rem;left:1.4rem;z-index:1;padding:.6rem 1.2rem;border-radius:3.2rem;background:var(--upsell-022-yellow);font-size:1.2rem;line-height:1.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.upsell-022__content{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.upsell-022__heading{display:flex;flex-direction:column;gap:.8rem}.upsell-022__subtitle{color:var(--upsell-022-accent);font-size:1.1rem;line-height:1.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.upsell-022 .upsell-022__title{color:rgb(var(--upsell-022-ink));font-family:var(--font-body-family);font-size:2.6rem;line-height:3.12rem;font-weight:600;letter-spacing:0;text-transform:none}.upsell-022__description{font-size:1.4rem;line-height:1.96rem;color:rgba(var(--upsell-022-ink),.7)}.upsell-022__offer{display:flex;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;border-radius:1rem;background:var(--upsell-022-cream)}.upsell-022__offer-media{display:none}.upsell-022__offer-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.upsell-022__offer-title{font-size:1.5rem;line-height:2.1rem;font-weight:600}.upsell-022__offer-note{font-size:1.2rem;line-height:1.68rem;color:rgba(var(--upsell-022-ink),.6)}.upsell-022__benefits{display:flex;flex-direction:column;gap:.8rem;list-style:none}.upsell-022__benefit{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.96rem}.upsell-022__benefit-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.1rem;border-radius:50%;background:var(--upsell-022-check)}.upsell-022__benefit-check svg{width:.8rem;height:auto}.upsell-022__price{display:flex;flex-wrap:wrap;align-items:center}.upsell-022__price-current{color:var(--upsell-022-accent);font-weight:600}.upsell-022__price-compare{color:rgba(var(--upsell-022-ink),.45)}.upsell-022__price--compact{display:none}.upsell-022__price--full{gap:1rem}.upsell-022__price--full .upsell-022__price-current{font-size:2.8rem;line-height:3.36rem}.upsell-022__price--full .upsell-022__price-compare{font-size:1.8rem;line-height:2.52rem}.upsell-022__save{padding:.3rem .8rem;border-radius:.4rem;background:var(--upsell-022-yellow);font-size:1.1rem;line-height:1.54rem;font-weight:600}.upsell-022__error{color:var(--upsell-022-accent);font-size:1.3rem;line-height:1.82rem}.upsell-022__cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:5.2rem;margin:0;padding:1rem 2.4rem;border:0;border-radius:3.2rem;background:var(--upsell-022-yellow);color:rgb(var(--upsell-022-ink));font-family:inherit;font-size:1.4rem;line-height:1.96rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;-webkit-appearance:none;appearance:none}.upsell-022__cta:hover{background:var(--upsell-022-yellow-hover)}.upsell-022__cta.is-loading{pointer-events:none}.upsell-022__cta.is-loading .upsell-022__cta-label{visibility:hidden}.upsell-022__spinner{position:absolute;top:50%;left:50%;display:none;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:.2rem solid rgba(var(--upsell-022-ink),.2);border-top-color:rgb(var(--upsell-022-ink));border-radius:50%;animation:upsell-022-spin .7s linear infinite}.upsell-022__cta.is-loading .upsell-022__spinner{display:block}@keyframes upsell-022-spin{to{transform:rotate(360deg)}}.upsell-022__decline{align-self:center;margin:0;padding:0;border:0;background:none;color:rgba(var(--upsell-022-ink),.7);font-family:inherit;font-size:1.3rem;line-height:1.82rem;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;-webkit-appearance:none;appearance:none}.upsell-022__decline:hover{color:rgb(var(--upsell-022-ink))}.upsell-022__close:focus-visible,.upsell-022__cta:focus-visible,.upsell-022__decline:focus-visible{outline:.2rem solid rgb(var(--upsell-022-ink));outline-offset:.3rem}@media screen and (max-width:749px){.upsell-022{align-items:flex-end;padding:0}.upsell-022__dialog{gap:1.6rem;width:100%;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);padding:1rem 2rem calc(2.8rem + env(safe-area-inset-bottom));border-radius:2rem 2rem 0 0;box-shadow:0 -.8rem 3.2rem #00000026}.upsell-022.is-open .upsell-022__dialog{animation:upsell-022-slide .35s cubic-bezier(.2,.8,.2,1) backwards}.upsell-022__dialog.is-settling{transition:transform .2s ease}.upsell-022__grabber{display:block;flex-shrink:0;align-self:center;width:3.6rem;height:.4rem;border-radius:.2rem;background:rgba(var(--upsell-022-ink),.15)}.upsell-022__added{gap:1rem;padding:1rem 1rem 1rem 1.2rem;border-radius:1rem}.upsell-022__added-check{width:2rem;height:2rem}.upsell-022__added-check svg{width:.9rem}.upsell-022__added-media{width:3.2rem;height:3.2rem}.upsell-022__added-title{font-size:1.3rem;line-height:1.82rem}.upsell-022__added-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.1rem;line-height:1.54rem}.upsell-022__close{width:2.8rem;height:2.8rem}.upsell-022__body{display:block;padding:0}.upsell-022__media,.upsell-022__price--full{display:none}.upsell-022__heading{gap:.6rem}.upsell-022 .upsell-022__title{font-size:2.2rem;line-height:2.64rem}.upsell-022__description{font-size:1.3rem;line-height:1.82rem}.upsell-022__offer{padding:1rem;border-radius:1.2rem}.upsell-022__offer-media{position:relative;display:block;flex-shrink:0;width:10rem;height:10rem;border-radius:.8rem;overflow:hidden;background:#fff}.upsell-022__offer-media img{display:block;width:100%;height:100%;object-fit:cover}.upsell-022__chip--small{top:.6rem;left:.6rem;padding:.3rem .7rem;font-size:1rem;line-height:1.4rem;letter-spacing:0}.upsell-022__offer-info{gap:.4rem}.upsell-022__offer-title{font-size:1.4rem;line-height:1.96rem}.upsell-022__offer-note{font-size:1.1rem;line-height:1.54rem}.upsell-022__price--compact{display:flex;gap:.8rem}.upsell-022__price--compact .upsell-022__price-current{font-size:2rem;line-height:2.4rem}.upsell-022__price--compact .upsell-022__price-compare{font-size:1.4rem;line-height:1.96rem}.upsell-022__benefit{gap:.8rem;font-size:1.3rem;line-height:1.82rem}.upsell-022__benefit-check{width:1.6rem;height:1.6rem}.upsell-022__benefit-check svg{width:.7rem}.upsell-022__cta{font-size:1.3rem;line-height:1.82rem}}@media(prefers-reduced-motion:reduce){.upsell-022.is-open .upsell-022__overlay,.upsell-022.is-open .upsell-022__dialog,.upsell-022__spinner{animation-duration:.01ms;animation-iteration-count:1}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/upsell-popup-022.css.map */
