:root{--kytq-brand: #5BBFB8;--kytq-text: #2E3A39;--kytq-muted: #5E6A68;--kytq-label: #7BBFB8;--kytq-faint: #A9CFCB;--kytq-line: #DCEAE8;--kytq-mist: #C2EDEA;--kytq-cloud: #FEFCE8;--kytq-bg: #FFFFFF;--kytq-serif: "Fraunces", Georgia, serif;--kytq-sans: "Inter", system-ui, sans-serif;--kytq-ease: cubic-bezier(.22, .61, .36, 1)}#kytq-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#fff;overflow:hidden;color:var(--kytq-text);-webkit-font-smoothing:antialiased}#kytq-app:before,#kytq-app:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(64px)}#kytq-app:before{width:75vw;height:75vw;max-width:940px;max-height:940px;top:-18%;left:-14%;background:radial-gradient(circle,#5bbfb88c,#c2edea4d 50%,#5bbfb800 70%);animation:kytq-drift-a 26s ease-in-out infinite}#kytq-app:after{width:60vw;height:60vw;max-width:750px;max-height:750px;bottom:-18%;right:-12%;background:radial-gradient(circle,#c2edea80,#5bbfb833 50%,#c2edea00 70%);animation:kytq-drift-b 34s ease-in-out infinite}@keyframes kytq-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(13vw,9vh) scale(1.12)}}@keyframes kytq-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-11vw,-7vh) scale(1.1)}}.kytq-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(58,70,68,.022) .7px,transparent .7px);background-size:13px 13px;opacity:.5;pointer-events:none;z-index:1}.kytq-ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);width:45vw;height:45vw;max-width:560px;max-height:560px;top:40%;left:30%;background:radial-gradient(circle,#5bbfb82e,#c2edea14 60%,#5bbfb800 80%);animation:kytq-drift-c 30s ease-in-out infinite}@keyframes kytq-drift-c{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-58%,-42%) scale(1.1)}66%{transform:translate(-44%,-57%) scale(1.05)}}.kytq-wordmark{position:fixed;top:30px;left:38px;z-index:1001;font-family:Ky Tea Display,Bebas Neue,sans-serif;font-synthesis:none;font-size:30px;font-weight:400;letter-spacing:5.4px;text-transform:none;color:var(--kytq-text);text-decoration:none;opacity:.75;transition:opacity .5s var(--kytq-ease)}.kytq-wordmark:hover{opacity:1}.kytq-progress{position:fixed;top:0;left:0;width:100%;height:1px;z-index:1002;background:#5bbfb81a;opacity:0;transition:opacity 1s var(--kytq-ease)}.kytq-progress--visible{opacity:1}.kytq-progress-bar{height:100%;width:0;background:var(--kytq-brand);opacity:.55;transition:width 1.1s var(--kytq-ease)}.kytq-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px 76px;opacity:0;filter:blur(7px);transform:scale(.992);pointer-events:none;transition:opacity .9s var(--kytq-ease),filter .9s var(--kytq-ease),transform .9s var(--kytq-ease);z-index:2}.kytq-screen.kytq-screen--active{opacity:1;filter:blur(0);transform:none;pointer-events:auto}.kytq-display{font-family:var(--kytq-serif);font-weight:300;font-size:clamp(46px,7vw,88px);line-height:1.04;letter-spacing:.01em;color:var(--kytq-text);margin:0 0 28px}.kytq-display--md{font-size:clamp(34px,4.6vw,56px);margin-bottom:18px}.kytq-eyebrow{display:block;font-family:var(--kytq-sans);font-weight:400;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--kytq-brand);margin-bottom:20px}.kytq-body{font-family:var(--kytq-sans);font-weight:300;font-size:16px;line-height:2;color:var(--kytq-text);margin:0 0 38px}.kytq-body--muted{color:var(--kytq-muted)}.kytq-btn{display:inline-block;font-family:var(--kytq-sans);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:none;color:var(--kytq-text);background:transparent;border:1.5px solid rgba(46,58,57,.35);border-radius:100px;padding:12px 26px;cursor:pointer;text-decoration:none;transition:background .6s var(--kytq-ease),color .6s var(--kytq-ease),border-color .6s var(--kytq-ease)}.kytq-btn:hover{background:#5bbfb8;color:#fff;border-color:#5bbfb8}.kytq-textlink{display:inline-block;background:none;border:none;cursor:pointer;font-family:var(--kytq-sans);font-weight:300;font-size:12px;letter-spacing:.08em;color:var(--kytq-muted);text-decoration:none;opacity:.75;transition:opacity .5s var(--kytq-ease),color .5s var(--kytq-ease)}.kytq-textlink:hover{opacity:1;color:var(--kytq-brand)}.kytq-reveal{opacity:0;transform:translateY(10px);filter:blur(5px)}.kytq-screen--active .kytq-reveal{animation:kytq-reveal 1.1s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--d, 0) * 1ms + .18s)}@keyframes kytq-reveal{to{opacity:1;transform:none;filter:blur(0)}}.kytq-welcome{text-align:center;max-width:660px;width:100%;animation:kytq-fade-up 1.4s cubic-bezier(.22,.61,.36,1)}@keyframes kytq-fade-up{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.kytq-welcome-logo{display:block;font-family:Ky Tea Display,Bebas Neue,sans-serif;font-synthesis:none;font-size:30px;font-weight:400;letter-spacing:5.4px;text-transform:none;color:var(--kytq-text);margin-bottom:56px}.kytq-welcome .kytq-display{font-size:clamp(54px,9.5vw,96px);margin-bottom:0}.kytq-welcome .kytq-body{max-width:460px;margin:30px auto 56px;font-size:16px;color:var(--kytq-muted)}.kytq-question{width:100%;max-width:580px;text-align:center;transition:opacity .5s var(--kytq-ease),filter .5s var(--kytq-ease);z-index:2}.kytq-question--fade{opacity:0;filter:blur(5px)}.kytq-question-text{font-family:var(--kytq-serif);font-weight:300;font-size:clamp(34px,5.2vw,60px);line-height:1.1;color:var(--kytq-text);margin:0 0 14px}.kytq-question-sub{font-family:var(--kytq-sans);font-weight:300;font-style:italic;font-size:13px;color:var(--kytq-muted);margin:0 0 50px;line-height:1.7}.kytq-options{width:100%;display:flex;flex-direction:column}.kytq-option{position:relative;overflow:hidden;width:100%;background:none;border:none;border-top:1px solid var(--kytq-line);padding:22px 8px;cursor:pointer;font-family:var(--kytq-sans);font-weight:400;font-size:15px;letter-spacing:.01em;color:#2e3a39;text-align:center;min-height:58px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);filter:blur(4px);animation:kytq-opt-in .9s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i, 0) * 95ms + .14s);transition:color .5s var(--kytq-ease),letter-spacing .5s var(--kytq-ease),opacity .5s var(--kytq-ease)}@keyframes kytq-opt-in{to{opacity:1;transform:none;filter:blur(0)}}.kytq-option:last-child{border-bottom:1px solid var(--kytq-line)}.kytq-option:hover{opacity:1;color:#5bbfb8;letter-spacing:.05em}.kytq-option--chosen{opacity:1!important;color:#5bbfb8}.kytq-ripple-dot{position:absolute;border-radius:50%;background:#5bbfb82e;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:kytq-rip 1.05s cubic-bezier(.22,.61,.36,1) forwards}@keyframes kytq-rip{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.kytq-reflection{text-align:center;max-width:480px}.kytq-reflection .kytq-display{font-size:clamp(44px,6.5vw,74px);margin-bottom:18px}.kytq-reflection .kytq-body{margin-bottom:44px}.kytq-email{display:flex;flex-direction:column;align-items:center;gap:26px}.kytq-email-label{font-family:var(--kytq-sans);font-weight:300;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--kytq-label)}.kytq-email-input{width:min(380px,82vw);text-align:center;font-family:var(--kytq-serif);font-size:24px;font-weight:300;color:var(--kytq-text);background:transparent;border:none;border-bottom:1px solid var(--kytq-line);padding:12px 4px;outline:none;transition:border-color .6s var(--kytq-ease)}.kytq-email-input::placeholder{color:var(--kytq-faint);font-style:italic}.kytq-email-input:focus{border-color:var(--kytq-brand)}.kytq-skip{margin-top:30px}.kytq-result-season{text-align:center;max-width:540px}.kytq-result-season .kytq-display{font-size:clamp(50px,8.5vw,90px);margin-bottom:30px}.kytq-result-season .kytq-body{max-width:430px;margin:0 auto 44px}.kytq-spectrum{display:flex;align-items:center;gap:18px;max-width:360px;margin:0 auto 40px}.kytq-spectrum-label{font-family:var(--kytq-sans);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--kytq-label);opacity:.9;white-space:nowrap}.kytq-spectrum-track{position:relative;flex:1;height:1px;background:var(--kytq-line)}.kytq-spectrum-dot{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--kytq-brand);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #5bbfb824;transition:left 1.3s var(--kytq-ease)}.kytq-result-ritual{text-align:center;max-width:480px}.kytq-result-ritual .kytq-display{font-size:clamp(44px,6.5vw,72px);margin-bottom:12px}.kytq-ritual-lead{font-family:var(--kytq-sans);font-weight:300;font-style:italic;font-size:13px;color:var(--kytq-muted);margin:0 0 38px}.kytq-ritual-steps{list-style:none;padding:0;margin:0 auto 44px;width:100%;max-width:350px}.kytq-ritual-steps li{font-family:var(--kytq-sans);font-weight:300;font-size:14px;color:var(--kytq-muted);padding:17px 0;border-bottom:1px solid var(--kytq-line);line-height:1.6}.kytq-ritual-steps li:first-child{border-top:1px solid var(--kytq-line)}.kytq-result-product{text-align:center;max-width:440px}.kytq-product-img{width:168px;height:168px;border-radius:4px;object-fit:cover;display:block;margin:0 auto 30px}.kytq-product-img--hidden{display:none}.kytq-product-name{font-family:var(--kytq-serif);font-weight:400;font-size:40px;color:var(--kytq-text);margin:0 0 10px}.kytq-product-ingredients{display:block;font-family:var(--kytq-sans);font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--kytq-brand);margin-bottom:18px}.kytq-product-desc{font-family:var(--kytq-sans);font-weight:300;font-size:14px;line-height:1.9;color:var(--kytq-muted);margin:0 0 34px}.kytq-result-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px}.kytq-foot-sep{color:var(--kytq-faint);font-size:11px}@media(max-width:640px){.kytq-screen{padding:84px 28px 52px}.kytq-wordmark{top:24px;left:24px}.kytq-ripple{width:80vw;height:80vw}.kytq-welcome .kytq-display{font-size:clamp(46px,14vw,70px)}.kytq-option{padding:22px 0;min-height:60px}.kytq-product-img{width:140px;height:140px}.kytq-email-input{font-size:21px}}@media(prefers-reduced-motion:reduce){#kytq-app,#kytq-app:before,#kytq-app:after,.kytq-ripple,.kytq-welcome,.kytq-screen,.kytq-reveal,.kytq-option{animation:none!important}.kytq-screen{filter:none;transform:none}.kytq-reveal{opacity:1;transform:none;filter:none}.kytq-option{opacity:.5;transform:none;filter:none}}.kytq-scripture{font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:400;letter-spacing:.3em;color:#2e3a39;opacity:.28;text-align:center;margin:24px 0 0;text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ky-tea-quiz.css.map */
