.plugin-upsell{position:fixed;right:var(--plugin-side-offset, 20px);bottom:var(--plugin-bottom-offset, 20px);width:min(var(--plugin-max-width, 340px),calc(100vw - (var(--plugin-side-offset, 20px) * 2)));z-index:42;color:var(--plugin-text-color, #111827);font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.plugin-upsell__compact{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;padding:1.4rem;border-radius:var(--plugin-radius, 24px);border:1px solid rgba(255,255,255,.7);background:var(--plugin-card-bg, rgba(255, 255, 255, .9));box-shadow:0 20px 44px #0f172a2e;backdrop-filter:blur(var(--plugin-blur, 16px));-webkit-backdrop-filter:blur(var(--plugin-blur, 16px))}.plugin-upsell__compact-copy{min-width:0}.plugin-upsell__compact-actions{display:flex;flex-direction:column;align-items:center;gap:.7rem}.plugin-upsell__eyebrow{margin:0 0 .2rem;font-size:1.2rem;line-height:1.25;letter-spacing:.02em;opacity:.72}.plugin-upsell__title{margin:0;font-size:1.6rem;line-height:1.35;font-weight:600}.plugin-upsell__price{margin:.35rem 0 0;font-size:1.3rem;line-height:1.3;opacity:.9}.plugin-upsell__price-value{font-weight:600}.plugin-upsell__compact-button,.plugin-upsell__confirm,.plugin-upsell__skip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.2rem;padding:1rem 1.3rem;border-radius:calc(var(--plugin-radius, 24px) - 10px);font-size:1.4rem;line-height:1;font-weight:600;cursor:pointer;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.plugin-upsell__compact-button,.plugin-upsell__confirm{border:1px solid var(--plugin-accent-bg, #4b2ad9);color:var(--plugin-accent-text, #ffffff);background:var(--plugin-accent-bg, #4b2ad9)}.plugin-upsell__compact-button:hover,.plugin-upsell__confirm:hover{border-color:var(--plugin-accent-bg-hover, #3f24b6);background:var(--plugin-accent-bg-hover, #3f24b6)}.plugin-upsell__skip{border:1px solid var(--plugin-accent-bg, #4b2ad9);color:var(--plugin-accent-bg, #4b2ad9);background:var(--plugin-card-bg, rgba(255, 255, 255, .9))}.plugin-upsell__skip:hover{border-color:var(--plugin-accent-bg, #4b2ad9);color:var(--plugin-accent-text, #ffffff);background:var(--plugin-accent-bg, #4b2ad9)}.plugin-upsell__compact-link{border:none;background:transparent;color:inherit;font-size:1.3rem;line-height:1.25;text-decoration:underline;text-underline-offset:3px;text-transform:none;opacity:.78;cursor:pointer;padding:0}.plugin-upsell__compact-link:hover{opacity:1}.plugin-upsell__compact-link:disabled{opacity:.55;cursor:not-allowed}.plugin-upsell__compact-button:disabled,.plugin-upsell__confirm:disabled,.plugin-upsell__skip:disabled{opacity:.6;cursor:not-allowed}.plugin-upsell__toast{position:absolute;right:0;bottom:calc(100% + .9rem);max-width:100%;border-radius:999px;padding:.8rem 1.2rem;font-size:1.2rem;line-height:1.3;color:#fff;background:#0f172a;box-shadow:0 12px 34px #0f172a59;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.plugin-upsell__toast.is-visible{opacity:1;transform:translateY(0)}.plugin-upsell__toast.is-error{background:#7f1d1d}.plugin-upsell__modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:2.4rem;z-index:99}.plugin-upsell.is-modal-open .plugin-upsell__modal{display:flex}.plugin-upsell__modal[hidden]{display:none!important}.plugin-upsell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:var(--plugin-modal-overlay, rgba(11, 16, 32, .65))}.plugin-upsell__dialog{position:relative;width:min(920px,calc(100vw - 3.2rem));max-height:calc(100vh - 4rem);overflow:hidden;border-radius:calc(var(--plugin-radius, 24px) + 2px);border:none;padding:0;background:var(--plugin-card-bg, rgba(255, 255, 255, .92));box-shadow:0 35px 70px #0f172a47}.plugin-upsell__dialog-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;height:min(500px,calc(100vh - 4rem))}.plugin-upsell__dialog-layout--has-image{grid-template-columns:minmax(0,1fr) minmax(220px,var(--plugin-modal-image-width, 38%))}.plugin-upsell__dialog-content{padding:clamp(1.8rem,2.4vw,2.8rem);display:flex;flex-direction:column;overflow:auto;max-height:100%;min-height:0}.plugin-upsell__media{background:transparent;height:100%}.plugin-upsell__image{width:100%;height:100%;min-height:100%;object-fit:var(--plugin-modal-image-fit, cover);object-position:center;display:block}.plugin-upsell__modal-kicker{margin:0 0 .6rem;font-size:1.45rem;line-height:1.3;letter-spacing:.02em;opacity:.72}.plugin-upsell__modal-title{margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:1.16;letter-spacing:-.015em}.plugin-upsell__modal-meta{margin:.9rem 0 0;font-size:1.5rem;line-height:1.3}.plugin-upsell__modal-price{font-weight:600}.plugin-upsell__modal-description{margin:1rem 0 0;font-size:1.5rem;line-height:1.55;opacity:.88}.plugin-upsell__modal-description.rte p:first-child{margin-top:0}.plugin-upsell__modal-description.rte p:last-child{margin-bottom:0}.plugin-upsell__modal-actions{margin-top:auto;padding-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.plugin-upsell__eyebrow,.plugin-upsell__title,.plugin-upsell__modal-kicker,.plugin-upsell__modal-title,.plugin-upsell__compact-button,.plugin-upsell__compact-link,.plugin-upsell__confirm,.plugin-upsell__skip{text-transform:none}.plugin-upsell-lock{overflow:hidden}.plugin-upsell-placeholder{margin:1.6rem;padding:1.4rem;border:1px dashed #cbd5e1;border-radius:1.2rem;background:#f8fafc;color:#0f172a;font-size:1.3rem;line-height:1.4}@media screen and (max-width:989px){.plugin-upsell__dialog-layout--has-image{grid-template-columns:minmax(0,1fr)}.plugin-upsell__dialog-layout{height:auto}.plugin-upsell__media{order:-1;max-height:240px;min-height:180px}.plugin-upsell__dialog-content{max-height:none}}@media screen and (max-width:749px){.plugin-upsell{right:1.2rem;left:1.2rem;width:auto;max-width:none}.plugin-upsell__compact{grid-template-columns:1fr;align-items:flex-start;gap:.9rem}.plugin-upsell__compact-button{width:100%}.plugin-upsell__compact-actions{width:100%;align-items:flex-start}.plugin-upsell__compact-link{align-self:flex-start}.plugin-upsell__modal{padding:1.4rem}.plugin-upsell__dialog{width:100%;max-height:calc(100vh - 2.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/plugin-upsell-overlay.css.map */
