.ss-pup,.ss-pup *{box-sizing:border-box}.ss-pup[hidden],.ss-pup [hidden],.ss-pup-teaser[hidden]{display:none!important}.ss-pup-teaser{--ss-purple: #24184a;--ss-cream: #fff8ef;--ss-yellow: #ffd45c;position:fixed;left:22px;bottom:22px;z-index:2147483646;width:min(286px,calc(100vw - 32px));min-height:82px;display:grid;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:6px 12px 6px 6px;overflow:hidden;border:2px solid var(--ss-purple);border-radius:22px;background:var(--ss-cream);color:var(--ss-purple);box-shadow:0 14px 38px #24184a47;font-family:var(--font-body-family, Arial, sans-serif);text-align:left;text-decoration:none;cursor:pointer;transform-origin:left bottom;animation:ss-pup-teaser-in .45s cubic-bezier(.3,1.35,.6,1)}.ss-pup-teaser__visual{position:relative;width:70px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:var(--ss-yellow)}.ss-pup-teaser__burst{position:absolute;width:76px;height:76px;background:#ffffff94;clip-path:polygon(50% 0%,59% 21%,81% 13%,73% 35%,94% 44%,73% 53%,81% 75%,59% 67%,50% 88%,41% 67%,19% 75%,27% 53%,6% 44%,27% 35%,19% 13%,41% 21%)}.ss-pup-teaser__visual img{position:relative;z-index:1;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(36,24,74,.24));transform-origin:50% 90%}.ss-pup-teaser__copy{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.14}.ss-pup-teaser__copy strong{font-family:var(--font-heading-family, Arial, sans-serif);font-size:15px;font-weight:800;letter-spacing:-.01em}.ss-pup-teaser__copy small{color:#4e4470;font-size:11.5px;font-weight:700;white-space:nowrap}.ss-pup-teaser__arrow{font-size:22px;font-weight:800;transition:transform .2s ease}.ss-pup-teaser:hover{box-shadow:0 18px 44px #24184a57}.ss-pup-teaser:hover .ss-pup-teaser__arrow{transform:translate(4px)}.ss-pup-teaser:focus-visible{outline:3px solid var(--ss-yellow);outline-offset:3px}.ss-pup{--ss-purple: #24184a;--ss-violet: #5a3fd1;--ss-cream: #fff8ef;--ss-soft: #4e4470;--ss-yellow: #ffd45c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;color:var(--ss-purple);font-family:var(--font-body-family, Arial, sans-serif)}.ss-pup button,.ss-pup input{font:inherit}.ss-pup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1d15399e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ss-pup__dialog{position:relative;width:min(900px,calc(100vw - 48px));height:min(560px,calc(100vh - 48px));min-height:520px;overflow:hidden;border:2px solid var(--ss-purple);border-radius:28px;background:var(--ss-cream);box-shadow:0 30px 100px #140d2b61;animation:ss-pup-in .42s cubic-bezier(.3,1.35,.6,1)}.ss-pup__close{position:absolute;top:14px;right:14px;z-index:8;width:38px;height:38px;display:grid;place-items:center;padding:0;border:2px solid var(--ss-purple);border-radius:50%;background:#fff;color:var(--ss-purple);font-size:25px;line-height:1;cursor:pointer}.ss-pup__pick{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;padding:34px 40px 22px;overflow:hidden;text-align:center}.ss-pup__pick>*:not(.ss-pup__burst):not(.ss-pup__orb){position:relative;z-index:1}.ss-pup__burst{position:absolute;left:-46px;top:-46px;width:150px;height:150px;background:var(--ss-yellow);clip-path:polygon(50% 0%,59% 21%,81% 13%,73% 35%,94% 44%,73% 53%,81% 75%,59% 67%,50% 88%,41% 67%,19% 75%,27% 53%,6% 44%,27% 35%,19% 13%,41% 21%)}.ss-pup__orb{position:absolute;right:-30px;top:120px;width:90px;height:90px;border-radius:50%;background:#7fdcc4;opacity:.45}.ss-pup__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:var(--ss-purple);color:var(--ss-cream);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.ss-pup__badge span{color:var(--ss-yellow);font-family:Segoe UI Symbol,sans-serif;font-size:15px;line-height:1}.ss-pup__title,.ss-pup__result-title,.ss-pup__card strong{font-family:var(--font-heading-family, Arial, sans-serif);letter-spacing:-.025em}.ss-pup__title{margin:14px 0 0;font-size:40px;line-height:1.04;font-weight:800}.ss-pup__title mark{padding:0 8px 2px;border-radius:10px;background:var(--ss-yellow);color:inherit;white-space:nowrap}.ss-pup__subtitle{margin:10px 0 0;color:var(--ss-soft);font-size:17px;line-height:1.4}.ss-pup__grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.ss-pup__card{position:relative;height:290px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 12px 14px;overflow:hidden;border:2px solid var(--ss-purple);border-radius:22px;background:var(--card);color:var(--ss-purple);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ss-pup__card:hover{transform:translateY(-5px);box-shadow:0 14px 0 -4px #24184a2e}.ss-pup__card:hover .ss-pup__image-wrap img{transform-origin:50% 92%;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ss-pup__card[data-pose=paw]:hover .ss-pup__image-wrap img{animation-name:ss-pup-wave}.ss-pup__card[data-pose=gaze]:hover .ss-pup__image-wrap img{animation-name:ss-pup-bob}.ss-pup__card[data-pose=nap]:hover .ss-pup__image-wrap img{animation-name:ss-pup-breathe}.ss-pup__card[data-pose=zoom]:hover .ss-pup__image-wrap img{animation-name:ss-pup-dash}.ss-pup__card:focus-visible,.ss-pup__close:focus-visible,.ss-pup__primary:focus-visible,.ss-pup__chip:focus-visible{outline:3px solid var(--ss-purple);outline-offset:3px}.ss-pup__image-wrap{position:relative;width:100%;min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.ss-pup__halo{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff94}.ss-pup__image-wrap img{position:relative;z-index:1;max-width:88%;max-height:168px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(36,24,74,.22))}.ss-pup__card strong{font-size:19px;font-weight:800;line-height:1.1}.ss-pup__card>span:last-child{margin-top:4px;font-size:13.5px;line-height:1.3}.ss-pup__decline{margin-top:18px;padding:0;border:0;background:none;color:var(--ss-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ss-pup__result{height:100%;display:flex}.ss-pup__visual{position:relative;flex:0 0 360px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:2px solid var(--ss-purple);background:var(--panel, #ffd45c)}.ss-pup__visual-burst{position:absolute;width:420px;height:420px;background:#ffffff8f;clip-path:polygon(50% 0%,59% 21%,81% 13%,73% 35%,94% 44%,73% 53%,81% 75%,59% 67%,50% 88%,41% 67%,19% 75%,27% 53%,6% 44%,27% 35%,19% 13%,41% 21%);transform-origin:center;animation:ss-pup-spin 40s linear infinite}.ss-pup__hero{position:relative;z-index:1;max-width:250px;max-height:270px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(36,24,74,.28));transform-origin:50% 92%;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ss-pup__visual[data-pose=paw] .ss-pup__hero{animation-name:ss-pup-wave}.ss-pup__visual[data-pose=gaze] .ss-pup__hero{animation-name:ss-pup-bob}.ss-pup__visual[data-pose=nap] .ss-pup__hero{animation-name:ss-pup-breathe}.ss-pup__visual[data-pose=zoom] .ss-pup__hero{animation-name:ss-pup-dash}.ss-pup__speech{position:absolute;z-index:3;padding:6px 14px;border:2px solid var(--ss-purple);background:#fff;color:var(--ss-purple);font-weight:800;animation:ss-pup-floaty 2.2s ease-out infinite}.ss-pup__speech--one{top:80px;right:28px;border-radius:18px 18px 18px 4px;font-size:18px}.ss-pup__speech--two{top:330px;left:26px;border-radius:16px 16px 4px;font-size:14px;animation-delay:.9s}.ss-pup__product-pill{position:absolute;z-index:3;left:16px;bottom:14px;padding:5px 12px;border-radius:999px;background:var(--ss-purple);color:var(--ss-cream);font-size:12px;font-weight:800}.ss-pup__content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:36px 40px 30px}.ss-pup__kicker{color:var(--ss-violet);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ss-pup__result-title{margin:0;font-size:38px;font-weight:800;line-height:1.02}.ss-pup__verdict{margin:0;color:var(--ss-soft);font-size:15px;line-height:1.45}.ss-pup__verdict strong{color:var(--ss-purple)}.ss-pup__form{display:flex;flex-direction:column;gap:12px}.ss-pup__form label{margin-bottom:-6px;font-size:13px;font-weight:800}.ss-pup__form input{width:100%;height:50px;padding:0 16px;border:2px solid var(--ss-purple);border-radius:14px;background:#fff;color:var(--ss-purple);font-size:16px;outline:0}.ss-pup__form input:focus{box-shadow:0 0 0 4px #c3b6ff}.ss-pup__form input[aria-invalid=true]{border-color:#b42318}.ss-pup__error{margin:-7px 0 0;color:#b42318;font-size:12.5px;font-weight:700}.ss-pup__shopping{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ss-pup__shopping strong{margin-right:2px;font-size:13px}.ss-pup__chip{padding:8px 14px;border:2px solid var(--ss-purple);border-radius:999px;background:#fff;color:var(--ss-purple);font-size:13px;font-weight:800;cursor:pointer}.ss-pup__chip.is-active{background:var(--ss-purple);color:var(--ss-cream)}.ss-pup__primary{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border:0;border-radius:16px;background:var(--ss-purple);color:var(--ss-cream);font-size:16px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 5px 0 var(--deep, #0f766e);cursor:pointer}.ss-pup__primary[disabled]{opacity:.72;cursor:wait}.ss-pup__form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-pup__form-footer small{color:var(--ss-soft);font-size:11.5px;line-height:1.35}.ss-pup__form-footer button{flex:0 0 auto;padding:0;border:0;background:none;color:var(--ss-purple);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ss-pup__content--gift{gap:14px}.ss-pup__coupon{width:100%;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;border:2.5px dashed var(--ss-purple);border-radius:16px;background:#fff;color:var(--ss-purple);cursor:pointer}.ss-pup__coupon strong{min-width:0;flex:1;font-size:24px;font-weight:800;letter-spacing:.04em;text-align:left}.ss-pup__coupon>span{padding:10px 14px;border:2px solid var(--ss-purple);border-radius:12px;background:var(--ss-yellow);font-size:13px;font-weight:800}.ss-pup__countdown{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.ss-pup__countdown>span,.ss-pup__countdown strong{color:#b42318}.ss-pup__countdown strong{font-variant-numeric:tabular-nums}.ss-pup__impact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#f1eadf;color:var(--ss-soft)}.ss-pup__impact-paw{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid var(--ss-purple);border-radius:50%;background:var(--ss-yellow);color:var(--ss-purple);font-family:Segoe UI Symbol,sans-serif;font-size:20px;line-height:1}.ss-pup__impact p{margin:0;font-size:12px;line-height:1.35}.ss-pup__impact p span{display:block}body.ss-pup-is-open{overflow:hidden!important}@keyframes ss-pup-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ss-pup-spin{to{transform:rotate(360deg)}}@keyframes ss-pup-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(6deg)}}@keyframes ss-pup-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ss-pup-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96)}}@keyframes ss-pup-dash{0%{transform:translate(-12px) rotate(-3deg)}25%{transform:translateY(-8px)}50%{transform:translate(12px) rotate(3deg)}75%{transform:translateY(-8px)}to{transform:translate(-12px) rotate(-3deg)}}@keyframes ss-pup-floaty{0%{opacity:0;transform:translateY(10px) scale(.8)}25%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-34px) scale(1.05)}}@keyframes ss-pup-teaser-in{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:none}}@media(max-width:650px){.ss-pup-teaser{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(260px,calc(100vw - 24px));min-height:72px;grid-template-columns:64px minmax(0,1fr) 20px;border-radius:20px}.ss-pup-teaser__visual{width:58px;height:58px;border-radius:15px}.ss-pup-teaser__burst{width:66px;height:66px}.ss-pup-teaser__visual img{width:50px;height:50px}.ss-pup-teaser__copy strong{font-size:14px}.ss-pup-teaser__copy small{font-size:10.5px}.ss-pup__overlay{padding:12px}.ss-pup__dialog{width:min(380px,calc(100vw - 24px));height:min(740px,calc(100dvh - 24px));min-height:620px;overflow-y:auto}.ss-pup__close{width:36px;height:36px;top:12px;right:12px}.ss-pup__pick{min-height:716px;padding:30px 18px 22px}.ss-pup__badge{font-size:10.5px}.ss-pup__title{font-size:29px}.ss-pup__subtitle{font-size:15px}.ss-pup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ss-pup__card{height:236px;padding:10px 8px 12px;border-radius:20px}.ss-pup__halo{width:128px;height:128px}.ss-pup__image-wrap img{max-height:128px}.ss-pup__card strong{font-size:16px}.ss-pup__card>span:last-child{font-size:12.5px}.ss-pup__orb{display:none}.ss-pup__result{min-height:716px;flex-direction:column}.ss-pup__visual{min-height:236px;flex:0 0 236px;border-right:0;border-bottom:2px solid var(--ss-purple)}.ss-pup__visual-burst{width:300px;height:300px}.ss-pup__hero{max-width:200px;max-height:170px}.ss-pup__speech--one{top:26px;right:22px}.ss-pup__speech--two{top:120px;left:20px}.ss-pup__product-pill{font-size:10.5px}.ss-pup__content{justify-content:flex-start;gap:12px;padding:20px 20px 18px}.ss-pup__result-title{font-size:30px}.ss-pup__verdict{font-size:14px}.ss-pup__form{gap:10px}.ss-pup__form input{height:46px}.ss-pup__primary{min-height:50px}.ss-pup__content--gift{justify-content:center}.ss-pup__coupon strong{font-size:20px}.ss-pup__impact p{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.ss-pup *,.ss-pup *:before,.ss-pup *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/soulyshine-pup-popup.css.map */
