:root{--tq-bg: #f6f3ec;--tq-surface: #ffffff;--tq-tile: #f1ede3;--tq-line: #e6e0d2;--tq-text: #14161c;--tq-muted: #5f6470;--tq-accent: #2b4bd8;--tq-accent-hover: #1f3bb3;--tq-accent-soft: #e9edfd;--tq-low: #1f9d63;--tq-moderate: #d98a00;--tq-high: #d6453a;--tq-radius: 16px;--tq-shadow: 0 1px 2px rgba(20, 22, 28, .04), 0 8px 24px rgba(20, 22, 28, .06);--tq-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--tq-serif: "Fraunces", Georgia, "Times New Roman", serif;--tq-mono: "Figtree", system-ui, sans-serif}body.ch-tq-body{margin:0;background:var(--tq-bg);color:var(--tq-text);font-family:var(--tq-sans);font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased}.tq{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:600px;margin:0 auto;padding:0 20px 56px;box-sizing:border-box}.tq *,.tq *:before,.tq *:after{box-sizing:border-box}.tq h1,.tq h2,.tq h3,.tq p{margin:0}.tq a{color:var(--tq-accent)}.tq a.tq__btn{color:#fff}.tq [hidden]{display:none!important}.tq em{font-style:italic;color:var(--tq-accent)}.tq__top{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px 0 14px;background:var(--tq-bg)}.tq__back{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--tq-muted);font:500 15px var(--tq-sans);cursor:pointer;text-align:left}.tq__back:hover{color:var(--tq-text)}.tq__count{justify-self:end;font:500 13px var(--tq-mono);letter-spacing:.08em;color:var(--tq-muted)}.tq__bar{grid-column:1 / -1;height:6px;border-radius:99px;background:var(--tq-line);overflow:hidden}.tq__bar-fill{display:block;height:100%;width:0;border-radius:99px;background:var(--tq-accent);transition:width .4s ease}.tq__stage{flex:1;display:flex;flex-direction:column;padding-top:12px}.tq__screen{display:flex;flex-direction:column;gap:18px;animation:tq-in .34s cubic-bezier(.2,.8,.2,1) both}.tq__screen.is-back{animation-name:tq-in-back}@keyframes tq-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes tq-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.tq__eyebrow{font:600 12px var(--tq-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tq-accent)}.tq__title{font-family:var(--tq-serif);font-weight:400;font-size:clamp(40px,11vw,58px);line-height:.98;letter-spacing:-.02em}.tq__q{font-family:var(--tq-serif);font-weight:400;font-size:clamp(32px,9vw,44px);line-height:1.02;letter-spacing:-.015em}.tq__sub{color:var(--tq-muted);font-size:18px}.tq__small{color:var(--tq-muted);font-size:14px}.tq__hero{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:1 / 1;margin-top:8px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#dfe5fb,#eef1fc 45%,#f9f7f1)}.tq__hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.tq__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tq__checks li{display:grid;grid-template-columns:28px 1fr;gap:2px 12px;align-items:start}.tq__check-mark{grid-row:span 2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tq-accent-soft);color:var(--tq-accent);font-size:15px;font-weight:700}.tq__check-title{font-weight:700}.tq__check-text{color:var(--tq-muted);font-size:15px}.tq__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:0 24px;border:0;border-radius:var(--tq-radius);background:var(--tq-accent);color:#fff;font:700 18px var(--tq-sans);text-decoration:none;cursor:pointer;box-shadow:0 6px 16px #2b4bd847;transition:background .15s ease,transform .15s ease}.tq__btn:hover{background:var(--tq-accent-hover)}.tq__btn:active{transform:translateY(1px)}.tq__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.tq__link{align-self:center;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--tq-muted);font:500 15px var(--tq-sans);text-decoration:underline;cursor:pointer}.tq__options{display:flex;flex-direction:column;gap:12px}.tq__option{display:flex;align-items:center;gap:16px;width:100%;min-height:68px;padding:10px 18px 10px 12px;border:2px solid transparent;border-radius:var(--tq-radius);background:var(--tq-surface);box-shadow:var(--tq-shadow);color:var(--tq-text);font:600 18px var(--tq-sans);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tq__option:hover{border-color:#c8d2f7}.tq__option:active{transform:scale(.99)}.tq__option.is-selected{border-color:var(--tq-accent);background:var(--tq-accent-soft)}.tq__option--plain{padding-left:20px}.tq__tile{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--tq-tile);font-size:22px;line-height:1}.tq__lvl{display:flex;align-items:flex-end;gap:3px;height:20px}.tq__lvl i{display:block;width:6px;border-radius:2px;background:#d9d3c4}.tq__lvl i:nth-child(1){height:8px}.tq__lvl i:nth-child(2){height:14px}.tq__lvl i:nth-child(3){height:20px}.tq__lvl i.on{background:var(--tq-accent)}.tq__option:focus-visible,.tq__btn:focus-visible,.tq__back:focus-visible,.tq__link:focus-visible{outline:3px solid var(--tq-accent);outline-offset:2px}.tq__fact{padding:30px 24px;border-radius:24px;background:var(--tq-surface);box-shadow:var(--tq-shadow);font-family:var(--tq-serif);font-size:clamp(30px,8vw,38px);line-height:1.1;letter-spacing:-.01em}.tq__source{margin-top:18px;font:400 12px var(--tq-mono);color:var(--tq-muted);letter-spacing:.02em}.tq__calc{justify-content:center;min-height:55vh}.tq__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tq__step{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--tq-radius);background:var(--tq-surface);box-shadow:var(--tq-shadow);color:var(--tq-muted);font-size:18px;font-weight:600;transition:color .3s ease}.tq__step:before{content:"";width:22px;height:22px;border:2px solid var(--tq-line);border-radius:50%;flex:none;transition:all .3s ease}.tq__step.is-active{color:var(--tq-text)}.tq__step.is-active:before{border-color:var(--tq-accent);border-top-color:transparent;animation:tq-spin .8s linear infinite}.tq__step.is-done{color:var(--tq-text)}.tq__step.is-done:before{background:var(--tq-accent);border-color:var(--tq-accent);box-shadow:inset 0 0 0 4px var(--tq-surface)}@keyframes tq-spin{to{transform:rotate(360deg)}}.tq__form{display:flex;flex-direction:column;gap:14px}.tq__field{display:flex;flex-direction:column;gap:6px;font:600 14px var(--tq-sans);color:var(--tq-muted)}.tq__input{min-height:60px;padding:0 16px;border:2px solid transparent;border-radius:var(--tq-radius);background:var(--tq-surface);box-shadow:var(--tq-shadow);color:var(--tq-text);font:500 18px var(--tq-sans)}.tq__input:focus{outline:none;border-color:var(--tq-accent)}.tq__consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--tq-muted)}.tq__consent input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--tq-accent)}.tq__result{gap:22px}.tq__score-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 26px;border-radius:28px;background:var(--tq-surface);box-shadow:var(--tq-shadow);text-align:center}.tq__gauge{position:relative;width:210px;height:210px}.tq__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.tq__gauge-track{fill:none;stroke:var(--tq-tile);stroke-width:14}.tq__gauge-value{fill:none;stroke:var(--tq-accent);stroke-width:14;stroke-linecap:round;stroke-dasharray:553;stroke-dashoffset:553;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.tq__gauge-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--tq-serif);font-size:72px;letter-spacing:-.03em;line-height:1}.tq__gauge-num small{margin-top:6px;font:500 11px var(--tq-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tq-muted)}.tq__tier{display:inline-flex;padding:6px 16px;border-radius:99px;font:700 13px var(--tq-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff}.tq__tier--low{background:var(--tq-low)}.tq__tier--moderate{background:var(--tq-moderate)}.tq__tier--high{background:var(--tq-high)}.tq__lead{max-width:34ch;color:var(--tq-text);font-size:18px}.tq__center{text-align:center}.tq__split{width:100%;display:grid;gap:12px;margin-top:6px}.tq__split-row{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:12px;font:600 14px var(--tq-sans);text-align:left}.tq__split-track{height:8px;border-radius:99px;background:var(--tq-tile);overflow:hidden}.tq__split-fill{display:block;height:100%;width:0;border-radius:99px;background:var(--tq-accent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.tq__block{padding:24px 22px;border-radius:24px;background:var(--tq-surface);box-shadow:var(--tq-shadow);display:flex;flex-direction:column;gap:14px}.tq__block--alert{background:#fff7e6;box-shadow:none;border:2px solid #f3d9a0}.tq__h3{font-family:var(--tq-serif);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.01em}.tq__factor{display:grid;grid-template-columns:36px 1fr;gap:2px 14px}.tq__factor-n{grid-row:span 2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tq-accent-soft);color:var(--tq-accent);font:700 16px var(--tq-sans)}.tq__factor-title{font-weight:700}.tq__factor-tip{color:var(--tq-muted);font-size:16px}.tq__ingredients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tq__ingredients li{padding:12px 14px;border-radius:12px;background:var(--tq-tile);font-size:15px}.tq__ingredients strong{display:block;font-size:17px}.tq__price{font:500 15px var(--tq-mono);color:var(--tq-muted)}.tq__optional{align-self:flex-start;padding:4px 10px;border-radius:99px;background:var(--tq-tile);font:600 11px var(--tq-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tq-muted)}.tq__product{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.tq__product img{width:96px;height:120px;object-fit:cover;border-radius:14px;background:var(--tq-accent-soft)}.tq__proof{background:var(--tq-surface);box-shadow:var(--tq-shadow);border-radius:24px;padding:24px 22px;display:flex;flex-direction:column;gap:16px}.tq__proof-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tq__stars{color:var(--tq-accent);letter-spacing:2px;font-size:20px}.tq__proof-rating{font:500 15px var(--tq-mono)}.tq__review{padding-top:14px;border-top:1px solid var(--tq-line);font-size:16px}.tq__review strong{display:block}.tq__review span{display:block;margin-top:4px;font:400 12px var(--tq-mono);color:var(--tq-muted)}.tq__guarantee{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:var(--tq-radius);background:var(--tq-accent-soft);font-weight:700;font-size:16px;color:var(--tq-accent)}.tq__guarantee a{color:inherit}.tq__disclaimer{padding-top:10px;border-top:1px solid var(--tq-line);color:var(--tq-muted);font-size:13px;line-height:1.5}.tq__noscript{padding:24px 0}@media(prefers-reduced-motion:reduce){.tq__screen,.tq__screen.is-back{animation:none}.tq__bar-fill,.tq__gauge-value,.tq__split-fill{transition:none}.tq__step.is-active:before{animation:none}}@media(min-width:700px){.tq{padding-top:24px}}section#shopify-pc__banner.shopify-pc__banner__dialog{left:0;right:0;bottom:0;width:100%;min-width:0;max-height:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:0 -2px 14px #0000001f;font-family:var(--tq-sans);font-size:12px}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 24px}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 360px;width:auto;margin:0}#shopify-pc__banner #shopify-pc__banner__body-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px;line-height:1.35}#shopify-pc__banner .shopify-pc__banner__btns{flex:0 1 auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}section#shopify-pc__banner .shopify-pc__banner__btns button{margin:0;padding:8px 18px;font-size:13px;border-radius:10px;flex:0 0 auto}@media only screen and (max-width:767px){#shopify-pc__banner .shopify-pc__banner__body{flex-basis:100%}#shopify-pc__banner .shopify-pc__banner__btns{width:100%}section#shopify-pc__banner .shopify-pc__banner__btns button.shopify-pc__banner__btn-accept,section#shopify-pc__banner .shopify-pc__banner__btns button.shopify-pc__banner__btn-decline{flex:1 1 0}section#shopify-pc__banner .shopify-pc__banner__btns button.shopify-pc__banner__btn-manage-prefs{flex:1 0 100%;padding:2px 0 0}}.tq__price s{color:var(--tq-muted);margin-left:4px}.tq__price strong{color:var(--tq-text);font-size:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cellhack-quiz-page.css.map */
