.gtq{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;padding:0 16px 48px;-webkit-font-smoothing:antialiased}.gtq .gtq-intro{padding-top:32px}.gtq .gtq-title{font-family:var(--serif);font-weight:800;font-size:clamp(26px,5vw,36px);margin:0 0 8px}.gtq{color-scheme:light;--cream: #f6f2e8;--cream-2: #efe9db;--paper: #fffdf9;--blue: #1e3faa;--blue-d: #16318a;--blue-f: #e9edf8;--lavender: #cfc6ec;--lavender-f: #f1eefa;--zest: #e8570d;--zest-f: #fdede3;--zest-ink: #b33f05;--ink: #1b2247;--ink-2: #4b5375;--ink-3: #7a819e;--line: #e3dccb;--ok: #1e7a4c;--ok-f: #e7f5ec;--serif: "Fraunces", "Playfair Display", Georgia, serif;--sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 12px;--r-lg: 20px;--pill: 999px;--sh: 0 8px 28px rgba(27, 34, 71, .08);--ease: cubic-bezier(.16, 1, .3, 1)}.gtq *{box-sizing:border-box}.gtq{background:var(--cream)}.gtq{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;padding:0 16px 48px}.gtq a{color:var(--blue)}.gtq button,.gtq input,.gtq select{font:inherit;color:inherit}.gtq :focus-visible{outline:3px solid var(--zest);outline-offset:2px;border-radius:6px}.gtq .wrap{max-width:560px;margin:0 auto}.gtq .prog{display:flex;align-items:center;gap:12px;margin:8px 0 26px}.gtq .prog-bar{flex:1;height:6px;background:var(--cream-2);border-radius:var(--pill);overflow:hidden}.gtq .prog-bar i{display:block;height:100%;background:var(--zest);border-radius:var(--pill);transition:width .4s var(--ease)}.gtq .prog-txt{font-size:12px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.gtq .back{border:0;background:none;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;min-height:40px}.gtq .back[disabled]{display:none}.gtq .kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 8px}.gtq h1,.gtq h2,.gtq h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.gtq .q h1{font-size:clamp(28px,7vw,40px);line-height:1.05;font-weight:700}.gtq .q h1 em,.gtq .res h1 em{font-style:italic;font-weight:600;color:var(--blue)}.gtq .help{color:var(--ink-2);font-size:15px;margin:10px 0 22px;max-width:52ch}.gtq .opts{display:grid;gap:10px}.gtq .opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gtq .opt{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 16px;min-height:56px;cursor:pointer;transition:border-color .15s,background .15s}.gtq .opt:hover{border-color:var(--lavender)}.gtq .opt[aria-pressed=true]{border-color:var(--blue);background:var(--blue-f)}.gtq .opt .t{font-weight:600;font-size:15.5px;line-height:1.3}.gtq .opt .s{display:block;font-weight:400;font-size:13px;color:var(--ink-2);margin-top:2px}.gtq .opt .badge{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--paper)}.gtq .opt[aria-pressed=true] .badge{background:var(--blue);border-color:var(--blue)}.gtq .big{flex-direction:column;align-items:flex-start;padding:22px 18px;min-height:132px}.gtq .big .glyph{font-family:var(--serif);font-size:38px;line-height:1;color:var(--blue)}.gtq .big .t{font-family:var(--serif);font-size:24px;font-weight:700}.gtq .field{display:grid;gap:6px;margin-bottom:16px}.gtq .field label{font-size:13px;font-weight:600;color:var(--ink-2)}.gtq .inp{width:100%;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:17px;min-height:54px}.gtq .inp:focus{border-color:var(--blue);outline:none}.gtq .hint{font-size:12.5px;color:var(--ink-3);margin-top:6px}.gtq .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--zest);color:#fff;font-weight:700;font-size:16px;border-radius:var(--pill);padding:15px 28px;min-height:54px;cursor:pointer;width:100%;margin-top:22px;text-decoration:none}.gtq .cta[disabled]{background:var(--cream-2);color:var(--ink-3);cursor:not-allowed}.gtq .ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink);font-weight:600}.gtq .link{border:0;background:none;color:var(--blue);font-weight:600;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.gtq .sample{margin-top:28px;padding-top:18px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.gtq .res h1{font-size:clamp(30px,7.4vw,44px);line-height:1.04;font-weight:700}.gtq .profile{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.gtq .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:var(--pill);background:var(--cream-2);color:var(--ink-2)}.gtq .chip.warn{background:var(--zest-f);color:var(--zest-ink)}.gtq .chip.ok{background:var(--ok-f);color:var(--ok)}.gtq .banner{background:var(--zest-f);border-radius:var(--r);padding:14px 16px;margin:18px 0 6px;font-size:14px;color:var(--ink)}.gtq .banner b{color:var(--zest-ink)}.gtq .banner.info{background:var(--lavender-f)}.gtq .banner.info b{color:var(--blue)}.gtq .sec{margin-top:30px}.gtq .sec h2{font-size:clamp(22px,5vw,28px);font-weight:700;margin-bottom:12px}.gtq .mode{display:flex;gap:4px;background:var(--cream-2);border-radius:var(--pill);padding:4px;margin:16px 0 4px;width:max-content;max-width:100%}.gtq .mode button{border:0;background:transparent;border-radius:var(--pill);padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:40px}.gtq .mode button[aria-pressed=true]{background:var(--paper);color:var(--blue);box-shadow:0 1px 4px #1b22471a}.gtq .items{display:grid;gap:14px}.gtq .item{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);padding:18px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px 16px}.gtq .item.pick1{border:2px solid var(--blue)}.gtq .pack{width:76px;height:96px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:9px 8px;color:#fff;position:relative;overflow:hidden}.gtq .pack .f{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9;position:relative;z-index:1}.gtq .pack .n{font-family:var(--serif);font-size:13.5px;font-weight:700;line-height:1.08;overflow-wrap:anywhere;position:relative;z-index:1}.gtq .pack:after{content:"";position:absolute;right:-14px;top:-14px;width:44px;height:44px;border-radius:50%;background:#ffffff29}.gtq .shot{position:relative;width:76px;height:96px}.gtq .shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:12px;border:1px solid var(--line)}.gtq .p-broth,.gtq .p-kit{background:var(--blue)}.gtq .p-supplement{background:var(--blue-d)}.gtq .p-meal{background:var(--ink)}.gtq .p-treat,.gtq .p-care{background:var(--lavender);color:var(--blue)!important}.gtq .role{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zest-ink)}.gtq .item h3{font-size:19px;font-weight:700;line-height:1.2;margin-top:3px}.gtq .dose{grid-column:1/-1;background:var(--blue-f);border-radius:var(--r);padding:11px 14px;font-size:14px}.gtq .dose b{color:var(--blue);font-variant-numeric:tabular-nums}.gtq .dose .src{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px}.gtq .why{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid;gap:7px}.gtq .why li{font-size:14px;color:var(--ink-2);padding-left:22px;position:relative}.gtq .why li:before{content:"";position:absolute;left:4px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--zest)}.gtq .why li b{color:var(--ink)}.gtq .buy{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.gtq .price{font-variant-numeric:tabular-nums;font-weight:700;font-size:18px}.gtq .price small{display:block;font-size:12px;font-weight:500;color:var(--ink-3)}.gtq .buy a{font-size:14px;font-weight:600}.gtq .total{margin-top:18px;background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:18px;display:grid;gap:10px}.gtq .total .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gtq .total .big-n{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.gtq .total .cta{margin-top:4px}.gtq .total p{margin:0;font-size:12.5px;color:#c9cde0}.gtq .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.gtq .steps div{background:var(--paper);border-radius:10px;padding:10px 6px;text-align:center;font-size:12px;color:var(--ink-2)}.gtq .steps b{display:block;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.gtq .steps .bar{height:6px;border-radius:3px;background:var(--cream-2);margin:6px 0 4px;overflow:hidden}.gtq .steps .bar i{display:block;height:100%;background:var(--blue)}.gtq .excl{display:grid;gap:8px}.gtq .excl div{background:var(--paper);border-radius:var(--r);padding:11px 14px;font-size:14px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.gtq .excl div span{color:var(--zest-ink);font-weight:600;font-size:13px}.gtq .excl div.ask span{color:var(--blue)}.gtq details{background:var(--paper);border-radius:var(--r);padding:0 16px;margin-bottom:8px}.gtq summary{cursor:pointer;font-weight:600;font-size:14.5px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:10px}.gtq summary:after{content:"+";color:var(--blue);font-weight:700}.gtq details[open] summary:after{content:"\2212"}.gtq details p{margin:0 0 14px;font-size:14px;color:var(--ink-2)}.gtq details p small{display:block;color:var(--ink-3);margin-top:6px}.gtq .endrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.gtq .endrow .cta{margin-top:0}.gtq .toast{margin-top:10px;font-size:13px;color:#c9cde0}.gtq .acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gtq .tog{border:1.5px solid var(--line);background:transparent;border-radius:var(--pill);padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;min-height:36px}.gtq .item.off{opacity:.55;box-shadow:none}.gtq .feedm{grid-column:1/-1;margin:0}.gtq .extras{display:grid;gap:10px}.gtq .extra{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;background:var(--paper);border:1.5px dashed var(--line);border-radius:var(--r);padding:12px}.gtq .extra.on{border:1.5px solid var(--blue);background:var(--blue-f)}.gtq .extra p{margin:2px 0 8px;font-size:13.5px;color:var(--ink-2)}.gtq .shot.sm{width:64px;height:64px}.gtq .shot.sm .pack{width:64px;height:64px;padding:6px}.gtq .shot.sm .pack .n{font-size:11px}.gtq .building{padding-top:40px}.gtq .building h1{font-size:clamp(28px,7vw,40px)}.gtq .building ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.gtq .building li{background:var(--paper);border-radius:var(--r);padding:12px 14px;font-size:14.5px;color:var(--ink-2);animation:gtq-in .5s var(--ease) both}.gtq .building li:nth-child(2){animation-delay:.3s}.gtq .building li:nth-child(3){animation-delay:.6s}@keyframes gtq-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.gtq .ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.gtq .ic.sm{width:16px;height:16px}.gtq .pet{width:76px;height:76px;fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gtq .pet .f{fill:var(--blue);stroke:none}.gtq .back{display:inline-flex;align-items:center;gap:6px;min-height:44px}.gtq .opt,.gtq .tile,.gtq .chipbtn,.gtq .cta,.gtq .tog,.gtq .mode button,.gtq .shot{transition:transform .15s var(--ease),background .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gtq .opt:active,.gtq .tile:active,.gtq .chipbtn:active,.gtq .cta:not([disabled]):active,.gtq .tog:active,.gtq .mode button:active{transform:scale(.98)}.gtq .cta:not([disabled]):hover{background:#d24e0b}.gtq .big{align-items:center;text-align:center;gap:6px;padding:18px 12px 16px;min-height:150px}.gtq .big .t{font-size:20px}.gtq .q.enter{animation:gtq-rise .28s var(--ease) both}@keyframes gtq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gtq fieldset{border:0;margin:0;padding:0;min-width:0}.gtq legend{font-size:13px;font-weight:600;color:var(--ink-2);padding:0;margin-bottom:6px}.gtq .sample{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gtq .sample .link{min-height:40px;text-align:left}.gtq .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gtq .tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 12px 12px;min-height:120px;cursor:pointer;color:var(--ink)}.gtq .tile .ic{width:24px;height:24px;color:var(--blue);margin-bottom:4px}.gtq .tile .t{font-weight:700;font-size:14.5px;line-height:1.25}.gtq .tile .s{font-size:12.5px;color:var(--ink-2);line-height:1.35}.gtq .tile .badge{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--paper);font-variant-numeric:tabular-nums}.gtq .tile[aria-pressed=true]{border-color:var(--blue);background:var(--blue-f)}.gtq .tile[aria-pressed=true] .badge{background:var(--blue);border-color:var(--blue)}.gtq .tile[aria-disabled=true]{opacity:.5}.gtq .grp{margin-bottom:18px}.gtq .chips{display:flex;flex-wrap:wrap;gap:8px}.gtq .chipbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 14px;border-radius:var(--pill);border:1.5px solid var(--line);background:var(--paper);font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer}.gtq .chipbtn[aria-pressed=true]{border-color:var(--zest);background:var(--zest-f);color:var(--zest-ink)}.gtq .opt.none{justify-content:center;font-weight:600}.gtq.has-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.gtq .actionbar.cart){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.gtq .actionbar{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fffdf9f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.gtq .ab-in{display:flex;align-items:center;gap:12px}.gtq .ab-note{flex:1;min-width:0;font-size:13.5px;color:var(--ink-2)}.gtq .ab-note b{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.gtq .actionbar .cta{width:auto;margin:0;padding:13px 22px;min-height:48px;font-size:15px;font-weight:800}.gtq .ab-stack{display:flex;padding-left:10px}.gtq .ab-stack span{width:38px;height:38px;border-radius:10px;background:var(--paper);border:2px solid var(--paper);box-shadow:0 2px 6px #1b22471f;margin-left:-10px;overflow:hidden;display:block}.gtq .ab-stack img{width:100%;height:100%;object-fit:contain;background:#fff}.gtq .rhead{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;margin-top:4px}.gtq .petph{position:relative;width:88px;height:88px;border-radius:50%;background:var(--lavender-f);display:grid;place-items:center;overflow:hidden}.gtq .petph .pet{width:62px;height:62px}.gtq .petph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gtq .rh-txt .kicker{margin-bottom:4px}.gtq .summary{font-size:14px;color:var(--ink-2);margin:12px 0 4px}.gtq .summary .link{padding:0 2px;min-height:0}.gtq .res .mode{margin-top:18px}.gtq .items{margin-top:12px}.gtq .item{grid-template-columns:96px minmax(0,1fr);animation:gtq-rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.gtq .item .head{min-width:0}.gtq .role{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 4px}.gtq .item h3,.gtq .h4{font-family:var(--sans);font-size:15.5px;font-weight:800;line-height:1.28;letter-spacing:0;margin:0}.gtq .var{margin:6px 0 0;font-size:12.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.gtq .var .price,.gtq .acts .price{font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.gtq .mrp{color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.gtq .off{font-size:11.5px;font-weight:700;color:var(--ok)}.gtq .item .chip.ok{margin-top:8px}.gtq .shot{position:relative;width:96px;height:96px;border:0;padding:0;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;display:block}.gtq .shot .pack{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:14px}.gtq .shot img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:14px;border:1px solid var(--line)}.gtq .shot .pack{z-index:1}.gtq .shot .dots{z-index:3;position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px}.gtq .shot .dots i{width:5px;height:5px;border-radius:50%;background:var(--line)}.gtq .shot .dots i.on{background:var(--blue)}.gtq .shot.sm{width:72px;height:72px}.gtq .why1{grid-column:1/-1;margin:0;font-size:14px;color:var(--ink-2)}.gtq .more{grid-column:1/-1;background:transparent;padding:0;margin:0}.gtq .more summary{font-size:13.5px;color:var(--blue);padding:4px 0;min-height:36px;align-items:center}.gtq .why li:before{background:var(--blue)}.gtq .ing{margin:0 0 6px;font-size:13px;color:var(--ink-2)}.gtq .acts{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.gtq .acts a{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;min-height:40px}.gtq .tog{display:inline-flex;align-items:center;gap:6px;min-height:40px}.gtq .tog.on{background:var(--blue);border-color:var(--blue);color:#fff}.gtq .extra{grid-template-columns:72px minmax(0,1fr)}.gtq .ex-txt{min-width:0}.gtq .ex-txt .acts{border-top:0;padding-top:0}.gtq .sec .help{margin:0 0 12px}.gtq .bundle{margin-top:30px;background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);padding:20px 18px;scroll-margin-top:16px}.gtq .bstack{display:flex;padding-left:18px;margin-bottom:14px;min-height:92px}.gtq .st{position:relative;width:88px;height:88px;margin-left:-18px;border-radius:16px;background:#fff;border:3px solid var(--paper);box-shadow:0 6px 16px #1b22471f;overflow:hidden;transform:rotate(calc((var(--k) - 1) * 4deg))}.gtq .st img{width:100%;height:100%;object-fit:contain}.gtq .st b{display:none}.gtq .st.noimg{background:var(--blue);display:grid;place-items:center}.gtq .st.noimg b{display:block;color:#fff;font-size:11px;text-align:center;padding:4px}.gtq .bundle h2{font-size:clamp(22px,5vw,28px);margin-bottom:10px}.gtq .blines{list-style:none;margin:0;padding:0}.gtq .blines li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.gtq .blines li span:first-child{min-width:0}.gtq .blines small{display:block;color:var(--ink-3);font-size:12px}.gtq .btotal{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:600}.gtq .btotal s{color:var(--ink-3);font-weight:400;font-size:14px;margin-right:8px}.gtq .btotal b{font-size:24px;font-weight:800}.gtq .save{margin:2px 0 0;font-size:13px;color:var(--ok);text-align:right}.gtq .mile{display:flex;gap:10px;align-items:center;margin:16px 0 4px;color:var(--blue)}.gtq .mile>div{flex:1}.gtq .mbar{height:6px;border-radius:3px;background:var(--cream-2);overflow:hidden}.gtq .mbar i{display:block;height:100%;background:var(--zest);border-radius:3px}.gtq .mile p{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.gtq .bundle .toast{color:var(--ink-2);font-size:13px;margin:10px 0 0}@media(prefers-reduced-motion:reduce){.gtq .q.enter,.gtq .item,.gtq .building li{animation:none}}.gtq .cta.done{background:var(--ok)}.gtq .cta .ic{stroke:#fff}@media(min-width:980px){.gtq #quiz-root.is-res{max-width:1080px}.gtq .res{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);column-gap:40px;align-items:start}.gtq .res>*{grid-column:1}.gtq .res>.bundle{grid-column:2;grid-row:2 / span 40;position:sticky;top:20px;margin-top:0}.gtq .res>.prog{grid-column:1/-1}.gtq .res>.actionbar.cart{display:none}.gtq.has-bar:has(.res){padding-bottom:48px}}.gtq{--cream: var(--colorBody, #ffffff);--cream-2: #f6efe8;--paper: #ffffff;--blue: #272e44;--blue-d: #1c1d1d;--blue-f: #fef4ed;--lavender: #ffe9e6;--lavender-f: #fef4ed;--zest: var(--colorBtnPrimary, #f15f4e);--zest-f: #ffe9e6;--zest-ink: #c43d2e;--ink: var(--colorTextBody, #1c1d1d);--ink-2: #4a4a4a;--ink-3: #6f6f6f;--line: var(--colorBorder, #e8e8e1);--ok: #108474;--ok-f: #e6f4f1;--serif: var(--typeHeaderPrimary, "Raleway"), "Raleway", system-ui, sans-serif;--sans: var(--typeBasePrimary, "PT Sans"), "PT Sans", system-ui, -apple-system, sans-serif;--r: 6px;--r-lg: 8px;--btn-r: var(--buttonRadius, 0px);--sh: 0 1px 2px rgba(28, 29, 29, .06), 0 6px 18px rgba(28, 29, 29, .06)}.gtq h1,.gtq h2,.gtq h3{font-weight:800;letter-spacing:0}.gtq .q h1,.gtq .res h1{font-weight:800}.gtq .q h1 em,.gtq .res h1 em,.gtq h1 em{font-style:normal;color:var(--zest)}.gtq .kicker,.gtq .role{color:var(--zest-ink)}.gtq .cta{border-radius:var(--btn-r);text-transform:none;letter-spacing:.02em}.gtq .cta:not([disabled]):hover{background:#ef4a36}.gtq .actionbar .cta{border-radius:var(--btn-r)}.gtq .opt,.gtq .tile,.gtq .item,.gtq .extra,.gtq .bundle,.gtq .shot,.gtq .shot img,.gtq .shot .pack,.gtq .st,.gtq details,.gtq .banner{border-radius:var(--r)}.gtq .item{border:1px solid var(--line);box-shadow:none}.gtq .item.pick1{border:2px solid var(--ink)}.gtq .bundle{border:1px solid var(--line);box-shadow:none;background:#fef4ed}.gtq .st{border-radius:6px}.gtq .opt[aria-pressed=true],.gtq .tile[aria-pressed=true]{border-color:var(--ink);background:#fef4ed}.gtq .tile[aria-pressed=true] .badge,.gtq .opt[aria-pressed=true] .badge{background:var(--zest);border-color:var(--zest)}.gtq .tile .ic{color:var(--zest)}.gtq .pet{stroke:var(--ink)}.gtq .pet .f{fill:var(--ink)}.gtq .petph,.gtq .dose{background:#f6efe8}.gtq .dose b{color:var(--ink)}.gtq .mode,.gtq .mode button{border-radius:var(--btn-r)}.gtq .mode button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--zest)}.gtq .chipbtn{border-radius:var(--btn-r)}.gtq .chipbtn[aria-pressed=true]{border-color:var(--zest)}.gtq .banner.info{background:#f6efe8}.gtq .banner.info b{color:var(--ink)}.gtq .why li:before{background:var(--zest)}.gtq .more summary,.gtq a{color:var(--ink)}.gtq .link{color:var(--ink)}.gtq .tog.on{background:var(--ink);border-color:var(--ink)}.gtq .p-broth,.gtq .p-kit,.gtq .p-supplement,.gtq .p-meal{background:#272e44}.gtq .p-treat,.gtq .p-care{background:#ffe9e6;color:#272e44!important}.gtq .story{display:flex;flex-direction:column;gap:14px;padding-bottom:110px}.gtq .story h1{font-size:clamp(28px,7vw,38px);line-height:1.1}.gtq .story .lede{margin:0;color:var(--ink-2);font-size:16px}.gtq .story.meet,.gtq .story.made{background:#272e44;color:#fff;margin:0 -16px;padding:12px 16px 120px;min-height:calc(100dvh - 90px)}.gtq .story.meet h1,.gtq .story.made h1{color:#fff}.gtq .story.meet .kicker{color:#ffd3cc;margin:6px 0 -6px}.gtq .story.made .lede,.gtq .prog.dark .back,.gtq .prog.dark .prog-txt{color:#d5d8e3}.gtq .prog.dark .prog-bar{background:#ffffff2e}.gtq .hero-shot{align-self:center;width:min(240px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ffffff 0 52%,rgba(255,255,255,.12) 53%,transparent 70%);display:grid;place-items:center;margin:6px 0}.gtq .hero-shot img{width:72%;height:72%;object-fit:contain;mix-blend-mode:multiply}.gtq .mk{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffd3cc}.gtq .outs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gtq .outs li{display:flex;gap:12px;align-items:center;font-size:17px}.gtq .outs .ic{width:26px;height:26px;color:#ffd3cc;flex:none}.gtq .outs sup,.gtq .notes{font-size:11px;color:#aab0c4}.gtq .notes{margin:4px 0 0;padding-left:16px;display:grid;gap:2px}.gtq .story-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#272e44eb 30%)}.gtq .story.expect .story-cta{background:linear-gradient(transparent,#fffffff2 30%)}.gtq .story-cta .cta{max-width:528px;margin:0 auto;display:flex}.gtq .cta.light{background:#fff;color:#1c1d1d}.gtq .cta.light:not([disabled]):hover{background:#f6efe8}.gtq .tl{list-style:none;margin:0;padding:18px 16px;background:#f6efe8;border-radius:var(--r);display:grid;gap:18px;position:relative}.gtq .tl li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.gtq .when{display:inline-block;background:#272e44;color:#fff;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;text-align:center}.gtq .tl b{font-size:16px}.gtq .tl p{margin:4px 0 2px;font-size:14px;color:var(--ink-2)}.gtq .tl small{font-size:11.5px;color:var(--ink-3)}.gtq .draft{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;background:#ffe9e6;color:#c43d2e;padding:2px 8px;vertical-align:middle}.gtq .disc{font-size:12px;color:var(--ink-3);margin:0}.gtq .story.made .disc{color:#aab0c4}.gtq .callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.gtq .c-img{grid-column:1/-1;justify-self:center;width:min(220px,62vw);aspect-ratio:1;background:#fff;border-radius:50%;display:grid;place-items:center}.gtq .c-img img{width:70%;height:70%;object-fit:contain}.gtq .co{position:relative;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}.gtq .co i{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#ffd3cc}.gtq .co b{display:block;font-size:15px}.gtq .co span{font-size:13.5px;color:#d5d8e3}.gtq .story.unlock{background:#fef4ed;margin:0 -16px;padding:12px 16px 40px}.gtq #wa{display:grid;gap:10px;margin-top:6px}.gtq #wa label{font-size:14px;font-weight:700}.gtq .wa-row{display:flex;border:1.5px solid var(--line);background:#fff}.gtq .wa-row:focus-within{border-color:var(--ink)}.gtq .cc{display:grid;place-items:center;padding:0 12px;border-right:1px solid var(--line);font-weight:700}.gtq .wa-row input{flex:1;min-width:0;border:0;padding:14px 12px;font-size:18px;letter-spacing:.04em;background:transparent}.gtq .wa-row input:focus{outline:none}.gtq .err{margin:0;color:#c43d2e;font-size:13.5px;font-weight:700}.gtq .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px!important;color:var(--ink-2)}.gtq .consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#272e44}.gtq .skip{align-self:center;min-height:44px}.gtq .bdisc{display:flex;justify-content:space-between;padding-top:10px;color:var(--ok);font-weight:700;font-size:14px}.gtq .codeline{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);text-align:right}.gtq .rs{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif;font-weight:inherit}.gtq .res.enter,.gtq .story.enter{animation:gtq-fade .35s var(--ease) both}@keyframes gtq-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gtq .res .prog{margin-bottom:18px}.gtq .res .prog-txt{flex:1;text-align:right;min-width:0;font-weight:400;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtq .sback{color:#d5d8e3;margin-bottom:4px}.gtq .story.unlock .sback{color:var(--ink-2)}.gtq .story.reveal{background:#272e44;color:#fff;margin:0 -16px;padding:12px 16px 120px;min-height:calc(100dvh - 90px)}.gtq .story.reveal h1{color:#fff;margin-top:2px}.gtq .story.reveal .kicker{color:#ffd3cc}.gtq .story.reveal .for{margin:-4px 0 0;color:#d5d8e3;font-size:15px}.gtq .story.reveal .h4{color:#ffd3cc;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0}.gtq .story.reveal .outs .ic{width:22px;height:22px}.gtq .story.reveal .tl{background:#ffffff12;gap:12px;padding:14px}.gtq .story.reveal .tl li{grid-template-columns:86px minmax(0,1fr);align-items:center}.gtq .story.reveal .tl b{font-size:15px;color:#fff;font-weight:400}.gtq .story.reveal .when{background:#ffd3cc;color:#272e44}.gtq .checked{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13.5px;color:var(--ok);font-weight:700}.gtq .note-in{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--ink);background:#fef4ed;padding:10px 12px;border-radius:var(--r)}.gtq .eff{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;gap:6px}.gtq .eff li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.gtq .eff .ic{color:var(--ok);margin-top:3px}.gtq .dose{font-size:14.5px}.gtq .so{display:inline-block;background:#1c1d1d;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;letter-spacing:.04em}.gtq .item.sold .shot img{filter:grayscale(.6);opacity:.75}.gtq .notified{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ok);font-weight:700}.gtq .notify{grid-column:1/-1;display:grid;gap:8px}.gtq [hidden]{display:none!important}.gtq .notify label{font-size:13.5px;font-weight:700}.gtq .notify .cta{margin-top:4px}@media(prefers-reduced-motion:reduce){.gtq .res.enter,.gtq .story.enter{animation:none}}@media(min-width:640px){.gtq .story.reveal{margin:0;padding:20px 28px 120px;border-radius:var(--r-lg);min-height:0}}.gtq .combo{position:relative}.gtq .combo-list{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:30;background:#fff;border:1.5px solid var(--ink);list-style:none;margin:0;padding:4px 0;max-height:300px;overflow:auto;box-shadow:0 12px 28px #1c1d1d1a}.gtq .combo-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;min-height:44px;cursor:pointer;font-size:15.5px}.gtq .combo-list li[aria-selected=true],.gtq .combo-list li:hover{background:#fef4ed}.gtq .combo-list .wt{color:var(--ink-3);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.gtq .combo-list .add{border-top:1px solid var(--line);font-weight:700;color:var(--zest-ink)}.gtq .combo-list .hintrow{cursor:default;color:var(--ink-3);font-size:13.5px;border-top:1px solid var(--line)}.gtq .combo-list .hintrow:hover{background:transparent}.gtq .combo-list .hintrow+.hintrow{border-top:0;padding-top:0;font-size:12.5px}.gtq .wnote{margin:8px 0 0;font-size:12.5px;color:var(--ink-3)}.gtq .disc-all{margin:28px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:60ch}.gtq .disc-all b{color:var(--ink)}.gtq .disc-all.on-dark{border-top-color:#fff3;color:#c9cde0}.gtq .disc-all.on-dark b{color:#fff}.gtq .disc-all.res-disc{margin-top:24px}.gtq .other{display:grid;gap:6px;margin:0 0 16px;padding:12px;background:#fef4ed;border-radius:var(--r)}.gtq .other label{font-size:13.5px;font-weight:700}.gtq .other .inp{min-height:46px;font-size:16px;padding:10px 12px}.gtq .combo-list .hintrow.top{border-top:0;border-bottom:1px solid var(--line);color:var(--zest-ink);font-weight:700;font-size:13.5px}@media(min-width:640px){.gtq .story.meet,.gtq .story.made,.gtq .story.unlock{margin:0;padding:20px 28px 120px;border-radius:var(--r-lg);min-height:0}.gtq .callouts{grid-template-columns:1fr 220px 1fr;align-items:center}.gtq .c-img{grid-column:2;grid-row:1 / span 2}.gtq .co0{grid-column:1;grid-row:1}.gtq .co1{grid-column:3;grid-row:1}.gtq .co2{grid-column:1;grid-row:2}.gtq .co3{grid-column:3;grid-row:2}}@media(min-width:640px){.gtq .opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gtq .item{grid-template-columns:96px minmax(0,1fr)}.gtq .item{grid-template-columns:120px minmax(0,1fr)}.gtq .item .shot{width:120px;height:120px}.gtq .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.gtq .pack .n{font-size:17px}}@media(max-width:420px){.gtq .steps div{font-size:11px;padding:8px 3px}}@media(prefers-reduced-motion:reduce){.gtq *{transition:none!important;scroll-behavior:auto!important}}.gtq #quiz-root:not(.is-res){display:flex;flex-direction:column}.gtq #quiz-root:not(.is-res)>.prog{order:0}.gtq #quiz-root:not(.is-res)>.q{order:1}.gtq #quiz-root:not(.is-res)>.actionbar{order:2}.gtq #quiz-root:not(.is-res)>.disc-all{order:3}.gtq .actionbar:not(.cart){position:static;z-index:auto;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 0 4px}.gtq .actionbar:not(.cart) .wrap{max-width:none;margin:0;padding:0}.gtq.has-bar:not(:has(.actionbar.cart)){padding-bottom:48px}.gtq .vetcard{margin:16px 0 8px;padding:18px;border:2px solid var(--zest);border-radius:var(--r-lg, 16px);background:#fff;display:grid;gap:14px}.gtq .vetcard .kicker{color:var(--zest);margin:0 0 4px}.gtq .vetcard .h4{font-size:20px;font-weight:800;line-height:1.2;margin:0 0 6px}.gtq .vetcard p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.gtq .vetcard p b{color:var(--ink);margin-left:4px}.gtq .vetcard s{color:var(--ink-3);margin-left:4px}.gtq .vetcard .cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-decoration:none;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/116/assets/gt-pet-quiz.css.map */
