#ps-bundle-upgrade{--offer-ink:#191d24;--offer-lime:#d5f45b;box-sizing:border-box;width:min(930px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:var(--offer-ink);font-family:inherit;overflow:auto;box-shadow:0 24px 90px rgb(0 0 0 / .2);scrollbar-color:#a3a69c #f3f4ee}
#ps-bundle-upgrade[open]{display:grid;grid-template-columns:42% 58%}
#ps-bundle-upgrade::backdrop{background:rgb(15 19 24 / .65)}
#ps-bundle-upgrade *{box-sizing:border-box}
#ps-bundle-upgrade [hidden]{display:none!important}
#ps-bundle-upgrade button{font-family:inherit;cursor:pointer}
#ps-bundle-upgrade button:focus-visible{outline:2px solid var(--offer-ink);outline-offset:4px}
#ps-bundle-upgrade ::selection{background:var(--offer-lime);color:var(--offer-ink)}
#ps-bundle-upgrade .ps-upgrade-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;background:#fff;border:0;border-radius:50%;color:var(--offer-ink);z-index:2}
#ps-bundle-upgrade .ps-upgrade-close:hover{background:#edf0e7}
#ps-bundle-upgrade .ps-upgrade-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;background:#e9eddf;padding:36px 28px 24px}
#ps-bundle-upgrade .ps-upgrade-art-title{position:relative;z-index:1;font-size:29px;line-height:1.08;font-weight:650;letter-spacing:-.025em}
#ps-bundle-upgrade .ps-upgrade-garments{width:125%;height:auto;max-width:none;margin:8px -14% 0;object-fit:contain;transform:rotate(-5deg)}
#ps-bundle-upgrade .ps-upgrade-art-foot{display:flex;flex-direction:column;gap:8px;position:relative;font-size:11px;line-height:1.4}
#ps-bundle-upgrade .ps-upgrade-art-foot span:last-child{font-size:18px;font-weight:650;letter-spacing:-.025em}
#ps-bundle-upgrade .ps-upgrade-content{min-width:0;padding:36px 36px 22px}
#ps-bundle-upgrade .ps-upgrade-added{display:flex;align-items:center;gap:10px;padding-right:25px;margin-bottom:28px;color:#52594d;font-size:11px;line-height:1.4}
#ps-bundle-upgrade .ps-upgrade-added img{flex:none;object-fit:contain;background:#f2f3ee;border-radius:4px}
#ps-bundle-upgrade .ps-upgrade-added span{flex:1;min-width:0}
#ps-bundle-upgrade .ps-upgrade-added strong{display:block;max-width:29ch;margin-top:3px;font-size:12px;font-weight:500;color:var(--offer-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#ps-bundle-upgrade h2{margin:0 0 16px;font-size:46px;line-height:1.02;font-weight:650;letter-spacing:-.035em;color:var(--offer-ink);text-wrap:balance}
#ps-bundle-upgrade #ps-upgrade-description{margin:0;font-size:14px;line-height:1.65;color:#555d53;max-width:39ch}
#ps-bundle-upgrade .ps-upgrade-price{display:flex;align-items:center;gap:14px;margin:22px 0 4px;font-variant-numeric:tabular-nums}
#ps-bundle-upgrade .ps-upgrade-price s{font-size:23px;color:#6b7169;text-decoration-thickness:1px}
#ps-bundle-upgrade .ps-upgrade-price strong{font-size:60px;line-height:1.1;font-weight:600;letter-spacing:-.04em}
#ps-bundle-upgrade .ps-upgrade-price>span{font-size:10px;line-height:1.4;color:#555d53}
#ps-bundle-upgrade .ps-upgrade-difference{margin:6px 0 20px;font-size:13px;line-height:1.5;font-weight:600}
#ps-bundle-upgrade .ps-upgrade-replace{margin:0 0 20px;padding-top:16px;border-top:1px solid #e1e5db;font-size:12px;line-height:1.6;color:#555d53;max-width:43ch}
#ps-bundle-upgrade .ps-upgrade-accept{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:54px;padding:14px 16px;border:0;border-radius:6px;background:var(--offer-lime);color:var(--offer-ink);font-size:14px;font-weight:650;line-height:1.4;transition:background .15s ease}
#ps-bundle-upgrade .ps-upgrade-accept svg{margin-left:auto;flex:none}
#ps-bundle-upgrade .ps-upgrade-accept:hover{background:#c7e84c}
#ps-bundle-upgrade .ps-upgrade-skip{display:block;min-height:44px;margin:6px auto 0;padding:8px;border:0;background:transparent;color:#555d53;font-size:12px;text-decoration:underline;text-underline-offset:3px}
#ps-bundle-upgrade .ps-upgrade-skip:hover{color:var(--offer-ink)}
#ps-bundle-upgrade button:disabled{opacity:.6;cursor:wait}
#ps-bundle-upgrade .ps-upgrade-error{font-size:13px;line-height:1.5;color:#9e2626;margin:12px 0}
body.ps-upgrade-open{overflow:hidden}
@media(prefers-reduced-motion:no-preference){#ps-bundle-upgrade[open]{animation:ps-upgrade-enter .28s cubic-bezier(.16,1,.3,1)}@keyframes ps-upgrade-enter{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:680px){#ps-bundle-upgrade{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}#ps-bundle-upgrade[open]{grid-template-columns:1fr}#ps-bundle-upgrade .ps-upgrade-art{height:155px;padding:24px;justify-content:center}#ps-bundle-upgrade .ps-upgrade-art-title{font-size:25px;max-width:46%;z-index:1}#ps-bundle-upgrade .ps-upgrade-garments{position:absolute;width:225px;height:225px;right:0;top:0;margin:0;transform:rotate(-8deg)}#ps-bundle-upgrade .ps-upgrade-art-foot{display:none}#ps-bundle-upgrade .ps-upgrade-content{padding:20px 24px 14px}#ps-bundle-upgrade .ps-upgrade-added{margin-bottom:18px;padding-right:0}#ps-bundle-upgrade h2{font-size:35px;margin-bottom:12px}#ps-bundle-upgrade h2 br{display:none}#ps-bundle-upgrade #ps-upgrade-description{font-size:13px}#ps-bundle-upgrade .ps-upgrade-price{margin-top:15px}#ps-bundle-upgrade .ps-upgrade-price strong{font-size:48px}#ps-bundle-upgrade .ps-upgrade-difference{margin-bottom:14px;font-size:12px}#ps-bundle-upgrade .ps-upgrade-replace{padding-top:12px;margin-bottom:14px;font-size:11px}#ps-bundle-upgrade .ps-upgrade-accept{font-size:12px;padding:12px;min-height:50px}}
@media(max-width:360px),(max-height:720px) and (max-width:680px){#ps-bundle-upgrade .ps-upgrade-art{height:110px}#ps-bundle-upgrade .ps-upgrade-garments{width:180px;height:180px}#ps-bundle-upgrade .ps-upgrade-content{padding:16px 20px 10px}#ps-bundle-upgrade .ps-upgrade-added{margin-bottom:12px}#ps-bundle-upgrade h2{font-size:30px}}
