.sq-page{--sq-purple: #402C4F;--sq-purple-dk: #22172B;--sq-gold: #A59065;--sq-lilac: #D0C7D7;--sq-cream: #F7F4EF;--sq-ink: #120918;--sq-ink-soft: #5a5060;--sq-white: #ffffff;--sq-radius: 20px;--sq-radius-sm: 12px;--sq-font: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--sq-font);color:var(--sq-ink);line-height:1.6;padding:0 24px 80px}.sq-page *,.sq-page *:before,.sq-page *:after{box-sizing:border-box}.sq-page p{margin:0 0 12px}.sq-page a{color:inherit}.sq-wrap{max-width:640px;margin:0 auto}#sq-intro{padding-top:40px}.sq-intro-header{position:relative;height:14em;border-radius:var(--sq-radius);overflow:hidden;margin-bottom:32px}.sq-intro-header img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:1}.sq-intro{text-align:center;padding:40px 0 48px}.sq-intro__eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sq-gold);margin-bottom:12px}.sq-intro__title{font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;color:var(--sq-ink)}.sq-intro__sub{font-size:16px;color:var(--sq-ink-soft);margin:0 0 8px}.sq-intro__body{font-size:15px;color:var(--sq-ink-soft);margin:0 0 6px}.sq-intro__timer{font-size:14px;font-weight:700;color:var(--sq-purple);margin:0}.sq-dots{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.sq-dot{width:8px;height:8px;border-radius:50%;background:var(--sq-lilac);transition:background .2s ease}.sq-dot.is-active{background:var(--sq-purple)}.sq-card{background:var(--sq-cream);border-radius:var(--sq-radius);padding:clamp(28px,5vw,44px)}.sq-eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sq-gold);margin-bottom:12px}.sq-question{font-size:clamp(20px,3.5vw,26px);font-weight:800;line-height:1.2;margin:0 0 8px}.sq-sub{font-size:14px;color:var(--sq-ink-soft);margin:0 0 24px}.sq-opts{display:flex;flex-direction:column;gap:12px}.sq-opt{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1.5px solid var(--sq-lilac);border-radius:var(--sq-radius-sm);background:var(--sq-white);cursor:pointer;transition:border-color .15s ease,transform .15s ease;text-align:left;font-family:var(--sq-font);width:100%}.sq-opt:hover{border-color:var(--sq-purple);transform:translateY(-1px)}.sq-opt__marker{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--sq-lilac);margin-top:2px;transition:border-color .15s,background .15s}.sq-opt:hover .sq-opt__marker{border-color:var(--sq-purple);background:var(--sq-purple)}.sq-opt__main{font-size:16px;font-weight:700;color:var(--sq-ink);display:block}.sq-opt__sub{font-size:13px;color:var(--sq-ink-soft);display:block;margin-top:2px}.sq-transition{text-align:center;padding-top:24px;padding-bottom:32px}.sq-transition__title{font-size:clamp(22px,4vw,32px);font-weight:800;margin:0 0 12px}.sq-transition__body{font-size:16px;color:var(--sq-ink-soft);margin:0 0 8px}.sq-transition__cta{margin-top:24px}.sq-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sq-font);font-size:16px;font-weight:700;border-radius:99px;padding:14px 28px;text-decoration:none;cursor:pointer;border:none;transition:transform .18s ease,background .18s ease;color:var(--sq-white)!important}.sq-btn:hover{transform:translateY(-2px)}.sq-btn--primary{background:var(--sq-purple);color:var(--sq-white)!important}.sq-btn--primary:hover{background:var(--sq-purple-dk)}.sq-result{background:var(--sq-cream);border-radius:var(--sq-radius);padding:clamp(28px,5vw,44px);text-align:center}.sq-result__rline{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sq-gold);margin-bottom:12px}.sq-result__title{font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 4px}.sq-result__title em{font-style:normal;color:var(--sq-purple);display:block}.sq-result__tagline{font-size:15px;color:var(--sq-ink-soft);margin:0 0 24px}.sq-result__inner{background:var(--sq-white);border-radius:24px;overflow:hidden;margin-bottom:20px;text-align:left}.sq-result__illus{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--sq-cream)}.sq-result__illus img{width:100%;height:100%;object-fit:contain;display:block;padding:10px}.sq-result__copy{padding:20px 24px 24px}.sq-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sq-pill{font-size:12px;font-weight:700;padding:4px 12px;border-radius:99px;background:var(--sq-cream);color:var(--sq-ink)}.sq-pill--tog-1{background:var(--sq-gold);color:var(--sq-white)!important}.sq-pill--tog-2{background:var(--sq-purple);color:var(--sq-white)!important}.sq-why-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--sq-gold);margin:12px 0 6px}.sq-why-body{font-size:14px;color:var(--sq-ink-soft);line-height:1.55;margin:0}.sq-safe{font-size:12.5px;color:var(--sq-ink-soft);line-height:1.5;margin:20px 0;text-align:left}.sq-safe a{color:var(--sq-purple)!important;font-weight:700;text-decoration:underline}.sq-cta{display:inline-flex;align-items:center;gap:8px;background:var(--sq-purple);color:var(--sq-white)!important;font-family:var(--sq-font);font-size:16px;font-weight:700;border-radius:99px;padding:14px 32px;text-decoration:none;transition:background .18s ease,transform .18s ease;margin-bottom:12px}.sq-cta:hover{background:var(--sq-purple-dk);transform:translateY(-2px)}.sq-klaviyo{margin:24px 0 0;background:var(--sq-white);border:1.5px solid var(--sq-lilac);border-radius:var(--sq-radius-sm);padding:24px;text-align:center}.sq-klaviyo__label{font-size:13px;font-weight:700;color:var(--sq-ink);margin-bottom:8px}.sq-klaviyo__sub{font-size:12px;color:var(--sq-ink-soft);margin-bottom:16px}.sq-klaviyo__placeholder{background:var(--sq-cream);border-radius:var(--sq-radius-sm);padding:16px;font-size:12px;color:var(--sq-ink-soft);border:1px dashed var(--sq-lilac)}.sq-restart{background:none;border:none;font-family:var(--sq-font);font-size:13px;color:var(--sq-ink-soft);cursor:pointer;margin-top:16px;text-decoration:underline;display:block;margin-left:auto;margin-right:auto}.sq-restart:hover{color:var(--sq-ink)}.sq-premature{text-align:center;padding:8px 0}.sq-premature__title{font-size:clamp(20px,3vw,28px);font-weight:800;margin:0 0 12px}.sq-premature__body{font-size:15px;color:var(--sq-ink-soft);margin:0 0 20px}@media(max-width:480px){#sq-intro{padding-top:24px}.sq-intro-header{height:0;padding-bottom:36.75%;border-radius:1em}.sq-result__illus{aspect-ratio:16/9}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/sleepwear-quiz.css.map */
