:where(svg.Icon){display:inline-flex;vertical-align:middle;flex-shrink:0;block-size:1em;stroke-width:2px}.Question{position:relative;display:flex;flex-direction:column;padding:2rem;inline-size:var(--main-inline-size);min-block-size:70vh;overflow:hidden;background:#fff;border-radius:1.5rem;box-shadow:#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px}@media(max-width:50rem){.Question{margin-block-end:2rem;padding:2rem 1rem;border-radius:.75rem}}.Question:before{content:"";position:absolute;inset-inline-end:-40px;inset-block-start:-40px;block-size:10rem;inline-size:10rem;background-color:#fef3c7;border-radius:50%;opacity:.5;filter:blur(2.5rem);pointer-events:none}.Question Progress{position:relative;margin-block:1.5rem 2rem;inline-size:100%;block-size:.75rem;appearance:none;background-color:#e5e7eb;border:0;border-radius:.375rem}.Question Progress:before,.Question Progress:after{content:"第" attr(data-index) "題，共" attr(data-count) "題";position:absolute;inset-block-end:0;block-size:1.125rem;font-size:.75rem;font-weight:700;color:#9ca3af;transform:translateY(-100%)}.Question Progress:after{content:attr(value) "%完成";inset-inline-end:0}.Question Progress::-webkit-progress-bar{background-color:#e5e7eb;border-radius:.375rem}.Question Progress::-webkit-progress-value{background:linear-gradient(to right,#fb923c,#ef4444);border-radius:.375rem;transition:width .5s ease-out}.Question>Header{display:flex;align-items:flex-start;gap:1rem;margin-block-end:2rem}.Question>H2{position:relative;margin:0 0 1em;font-size:1.25rem;font-weight:600;line-height:1.125;color:#1f2937}.Question>H2:before{content:"Q" attr(data-index) ".";font-weight:400;color:#3c3b38}.Question>H2 svg{position:absolute;z-index:0;inset:-1rem 0 0 -2rem;block-size:10rem;color:#fb923c;opacity:.125;filter:blur(.125rem)}.Question .Options{position:relative;z-index:10;display:flex;flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none}.Question .Options button{width:100%;text-align:left;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s;font-size:1rem;font-weight:500;color:#4b5563}.Question .Options button:hover:not([data-disabled]){border-color:#fb923c;box-shadow:0 4px 12px #0000001a}.Question .Options button[data-selected]{border-color:#fb923c;background:#fef3c780;color:#78350f;box-shadow:0 4px 12px #fb923c33}.Question .Options button[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.Question .Options svg[data-name=check]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;block-size:1.5rem;background:#fb923c;border-radius:50%;color:#fff}.Question .Options svg[data-name=chevron-right]{font-size:1.25rem;transition:color .2s;color:#d1d5db}.Question .Options button:hover svg[data-name=chevron-right]{color:#fb923c}.Question .Options[data-multiple] button[data-selected] svg[data-name=check]{border-radius:4px}.Question .Options[data-multiple] .checkbox-placeholder{display:inline-block;block-size:1.5rem;inline-size:1.5rem;border:2px solid #d1d5db;border-radius:4px;background:#fff;transition:all .2s}.Question .Options[data-multiple] button:hover:not([data-disabled]) .checkbox-placeholder{border-color:#fb923c}.Question .Options[data-multiple] button[data-selected] .checkbox-placeholder{border-color:#fb923c;background:#fb923c;position:relative}.Question .Options[data-multiple] button[data-selected] .checkbox-placeholder:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:700}.Question footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:0 1rem;font-size:.875rem;font-weight:200;color:#475569}.Question button.next-multiple{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;min-inline-size:7rem;font-size:1rem;font-weight:600;background-color:#fb923c;border-radius:.5rem;color:#fff}.Question button.next-multiple:disabled{opacity:.75}.Question button.next-multiple:not(:disabled):hover{background-color:#f97316;box-shadow:0 2px 8px #3c3c3c4d}.Question button.next-multiple:not(:disabled):active{transform:scale(.98)}.Question aside{margin-block:auto 2rem;padding:.75rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem}.Question aside h4{margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:#3b82f6;letter-spacing:.125em}.Question aside svg{block-size:1.25rem;opacity:.875}.Question aside p{margin:0 0 0 1.5rem;font-size:.875rem;color:#475569;line-height:1.6;text-align:justify}.Question Button.back{align-self:center;display:flex;align-items:center;gap:.25rem;justify-content:center;padding:1.5rem 1rem .5rem;inline-size:100%;border-block-start:1px solid #e5e7eb;font-size:.875rem;font-weight:500;transition:color .15s;color:#9ca3af;cursor:pointer}.Question Button.back:hover{color:#4b5563}article.Product{position:relative;display:flex;flex:1;flex-direction:column;gap:.25rem .5rem;padding:.75rem .75rem .75rem 6rem;counter-increment:product-rank;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s}article.Product:hover{box-shadow:0 4px 12px #0000001a;border-color:#fb923c66;transform:scale(1.01)}article.Product>img,article.Product:not(:has(img)):before{content:"圖片示意";position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:4.5rem;block-size:fit-content;min-block-size:5.5rem;max-block-size:10rem;object-fit:cover;font-size:.75rem;font-weight:300;background:#f3f4f6;border-radius:.5rem;color:#6b7280}article.Product header{display:flex;justify-content:space-between;align-items:flex-start;margin-block-end:.25rem}article.Product header h4{flex:1;margin:0 0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:2.5rem;color:#1f2937}article.Product header .badge{--f: .5em;position:absolute;inset:0 0 auto auto;padding-inline:1lh;padding-block:.125rem var(--f);font-size:.875rem;letter-spacing:.05em;line-height:1.8;border-image:conic-gradient(#000a 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((1 - cos(45deg))*100%),-100%) rotate(45deg);transform-origin:0% 100%;background-color:#d42b66;color:#fffd;cursor:default}article.Product header .badge.basic{background-color:#16a34a;color:#f0fdf4}article.Product .Symptoms{padding:.75rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem}article.Product .Symptoms h5{display:flex;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9a3412}article.Product .Symptoms h5 svg{inline-size:1rem;block-size:1rem;color:#fb923c}article.Product .Symptoms ul.Reasons{display:flex;flex-wrap:wrap;gap:.375rem .25rem;margin:0;padding:0;list-style:none}article.Product .Symptoms ul.Reasons li{display:inline-flex;inline-size:fit-content;block-size:fit-content;padding:.25rem .375rem;font-size:.75rem;background:#fff;color:#9a3412;border:1px solid #fed7aa;border-radius:.25rem;box-shadow:0 1px 2px #0000000d}article.Product .Ingredients{display:flex;align-items:center;gap:.25rem;margin-block:.25rem 0;font-size:.875rem;color:#6b7280}article.Product .Ingredients svg{block-size:1rem}article.Product .Desc{margin:0 .25rem .125rem;font-size:.875rem;text-align:justify;color:#475569}article.Product .Desc p{margin:.125rem 0}article.Product .References{padding:.75rem;margin-block-start:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}article.Product .References H5{display:flex;align-items:center;gap:.375rem;margin-block:0 .5rem;font-size:.75rem;font-weight:700;color:#1e40af;text-transform:uppercase;letter-spacing:.05em}article.Product .References H5 svg{block-size:1rem;color:#2563eb}article.Product .References ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}article.Product .References ul li{font-size:.75rem;color:#475569;line-height:1.5;border-inline-start:2px solid #bfdbfe;padding-inline-start:.5rem}article.Product .References ul li .source{display:block;margin-block-end:.25rem;font-weight:600;color:#1e3a8a}article.Product .References ul li .claim{display:block;color:#475569}article.Product .Buy{margin-block-start:1rem;padding:.75rem 1rem;inline-size:100%;background:#fb923c;color:#fff;font-weight:700;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:background-color .2s}article.Product .Buy:hover{background:#f97316}article.Product .Buy svg{block-size:1.25rem}article.Product .Buy svg[data-name=shopping-cart]{margin-inline-end:.25rem}article.Product .Buy svg[data-name=external-link]{block-size:1rem;opacity:.75}.LoadingIndicator{display:flex;justify-content:center;align-items:center;margin-inline:auto;block-size:100%;min-block-size:400px}.LoadingIndicator svg[data-name=loading]{animation:spin 1s linear infinite;block-size:3rem}body:has(>.LoadingIndicator:only-child) .LoadingIndicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body{display:flex;flex-direction:column;min-inline-size:375px}@media(min-width:375px){body{overflow-x:hidden}}body>header{position:fixed;padding:2rem 1.5rem;inline-size:var(--main-inline-size);letter-spacing:.125em;background-color:var(--color-header-bg);color:var(--color-header-text)}@media(max-width:64rem){body>header{position:static;padding:1rem 0;margin-inline:auto}}body>header h1{display:flex;margin:0;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:100}@media(max-width:68rem){body>header h1{font-size:1rem}}body>header svg[data-name=logo]{inline-size:6rem;block-size:auto}@media(max-width:64rem){body>header svg[data-name=logo]{inline-size:5rem}}body:has(.Policies)>header{position:static;inline-size:clamp(20rem,100vw,50rem);margin-inline:auto;padding:1rem}body>main{flex:1;margin:0 auto;padding:2rem;block-size:100vh}@media(max-width:64rem){body>main{padding:0 0 2rem}}body>footer{position:relative;display:flex;align-items:center;justify-content:center;padding-block:1rem;inline-size:100%;min-block-size:3rem;background-color:var(--color-footer-bg);color:var(--color-footer-text);box-shadow:0 4px 4px #d4c4979c inset;text-align:center}body>footer p{margin:0;font-size:.875rem}.Survey .Start{display:flex;flex-direction:column;margin-block-end:2rem;inline-size:var(--main-inline-size);overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000001a;transition:all .125s ease-out}.Survey .Start:hover{transform:scale(1.01);box-shadow:0 10px 40px #00000030}.Survey .Start header{padding:2.5rem;overflow:hidden;text-align:center;background:linear-gradient(to right,#fb923c,#ef4444);color:#fff}.Survey .Start header:before{content:"";position:absolute;top:0;left:0;z-index:-10;size:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.Survey .Start header svg:has(+h1){box-sizing:content-box;padding:2rem;margin-block-end:1rem;block-size:4rem;overflow:visible;background:#fff3;border-radius:50%;box-shadow:#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px}.Survey .Start header h1{margin:0;font-size:1.875rem;font-weight:700}.Survey .Start header p{margin:0;font-size:1.125rem;font-weight:500;opacity:.95}.Survey .Start header .Badges{display:flex;justify-content:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.Survey .Start header .Badges .Badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px}.Survey .Start>.Features{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:50rem){.Survey .Start>.Features{padding:.75rem}}.Survey .Start>.Features .differences{padding:1rem;background:#fff7ed;border:1px solid rgb(255,237,213);border-radius:.5rem}.Survey .Start>.Features h3{display:flex;align-items:center;margin:0 0 .5em;gap:.5rem;font-size:1rem;font-weight:600;color:#1f2937}.Survey .Start>.Features h3 svg{margin-block-start:-.0625em;inline-size:1.125rem;stroke-width:3px;color:#fb923c}.Survey .Start>.Features p{margin:0 0 .5em;font-size:.875rem;line-height:1.6;text-align:justify;color:#4b5563}.Survey .Start>.Features p:last-child{margin-block-end:0}.Survey .Start>.Features strong{color:#c2410ccc}.Survey .Start>.Features ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none}.Survey .Start>.Features ul li{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;font-weight:300}.Survey .Start .Agreement{padding:.375rem 2rem 0;font-size:.875rem;border-block-start:1px solid #e5e7eb}@media(max-width:50rem){.Survey .Start .Agreement{padding-inline:.75rem;font-size:.75rem}}.Survey .Start .Agreement label{display:flex;align-items:center;gap:.5em;color:#4b5563;cursor:pointer}.Survey .Start .Agreement label input[type=checkbox]{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;accent-color:#d36919;border-color:#d36919;cursor:pointer}.Survey .Start .Agreement a:link,.Survey .Start .Agreement a:visited{margin:0 .25rem;font-weight:400;text-decoration:underline;color:#fb923c;transition:all .125s ease-out}.Survey .Start .Agreement a:hover,.Survey .Start .Agreement a:active{color:#f97316;text-decoration-color:#f974166a}.Survey .Start button.start{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 2rem 1.5rem;padding:1rem 2rem;inline-size:calc(100% - 4rem);font-size:1.125rem;font-weight:700;line-height:1.75;background:#111827;color:#fff;border:none;border-radius:1rem;cursor:pointer;transition:all .2s}@media(max-width:50rem){.Survey .Start button.start{padding:.75rem 1rem;font-size:1rem}}.Survey .Start button.start:hover:not(:disabled){background:#000;box-shadow:0 4px 16px #0003}.Survey .Start button.start:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}.Survey .Start button.start svg{inline-size:1.125rem;transition:transform .2s}.Survey .Start button.start:hover:not(:disabled) svg{transform:translate(.25rem)}.Survey .Start button.start.loading svg{animation:spin 1s linear infinite;block-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}Progress:has(+.Question){position:relative;margin-block:1.75rem 2rem;inline-size:100%;block-size:.75rem;appearance:none;background-color:#e5e7eb;border:0;border-radius:.375rem}Progress:has(+.Question):before,Progress:has(+.Question):after{content:"第" attr(data-index) "題，共" attr(data-count) "題";position:absolute;inset-block-end:0;block-size:1.125rem;font-size:.75rem;font-weight:700;color:#9ca3af;transform:translateY(-100%)}Progress:has(+.Question):after{content:attr(value) "%完成";inset-inline-end:0}Progress:has(+.Question)::-webkit-progress-bar{background-color:#e5e7eb;border-radius:.375rem}Progress:has(+.Question)::-webkit-progress-value{background:linear-gradient(to right,#fb923c,#ef4444);border-radius:.375rem;transition:width .5s ease-out}.Survey{display:flex;align-items:center;flex-direction:column}.Survey:has(>svg[data-name=loading]:only-child){justify-content:center;block-size:90vh}.Survey svg[data-name=loading]{animation:spin 1s linear infinite;block-size:3rem;stroke-width:1px;color:#6d6e6b}.Survey .no-questions{color:#6d6e6b}main:has(.NotFound){margin:0}.Survey:has(.NotFound){margin-block:3rem 2rem;align-items:flex-start}.NotFound h1{margin-block:2rem .25rem;font-weight:200;font-size:4rem}.NotFound h1+p{margin-block:0;font-size:1.5rem;font-weight:200;color:#575f60}.Survey .Result{inline-size:var(--main-inline-size)}@media(max-width:50rem){.Survey .Result{margin-block-end:2rem}}.Survey .Result[data-result=excellent]{--color-text: var(--color-excellent);--color-bg: var(--color-excellent-bg);--color-border: var(--color-excellent-border);--color-status: var(--color-text)}.Survey .Result[data-result=good]{--color-text: var(--color-good);--color-bg: var(--color-good-bg);--color-border: var(--color-good-border)}.Survey .Result[data-result=warning]{--color-text: var(--color-warning);--color-bg: var(--color-warning-bg);--color-border: var(--color-warning-border)}.Survey .Result[data-result=fair]{--color-text: var(--color-fair);--color-bg: var(--color-fair-bg);--color-border: var(--color-fair-border)}.Survey .Result[data-result=improve]{--color-text: var(--color-improve);--color-bg: var(--color-improve-bg);--color-border: var(--color-improve-border)}.Survey .Result>Section{--color-section-bg: #fff;display:flex;inline-size:100%;flex-direction:column;margin-block-end:2rem}.Survey .Result>Section:not(.Recommendations){background-color:var(--color-section-bg);border-radius:24px;box-shadow:#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px}.Survey .Result>Section.Recommendations{margin-block-start:3rem;padding:0}.Survey .Result Section.Score{position:relative;padding:2rem;overflow:hidden;text-align:center}.Survey .Result Section.Score:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:.375rem;background:var(--color-text)}.Survey .Result Section.Score h2{margin:0 0 1.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.Survey .Result Section.Score .Score{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem;inline-size:8rem;block-size:8rem;font-size:3rem;font-weight:600;line-height:1;border:.375rem solid var(--color-border);border-radius:50%;color:var(--color-text)}.Survey .Result Section.Score .Score svg{position:absolute;inset-block-end:-.75rem;padding:0 .5rem;block-size:2rem;background-color:var(--color-section-bg)}.Survey .Result Section.Score .Status{padding:1rem;margin-block-end:.5rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text)}.Survey .Result Section.Score .Status h3{margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.Survey .Result Section.Score .Status p{margin:1rem 0 0;padding:0 1rem;font-size:1rem;line-height:1.6;color:#4b5563}.Survey .Result Section.Recommendations{display:flex;flex-direction:column;gap:1rem}.Survey .Result Section.Recommendations h3{display:flex;align-items:center;gap:.5rem;margin:0;padding:0 .5rem;font-size:1.25rem;font-weight:700;color:#1f2937}.Survey .Result Section.Recommendations h3 svg{inline-size:1.5rem;block-size:1.5rem;color:#fb923c}.Survey .Result Section.Recommendations .Products{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;counter-reset:product-rank;list-style:none}.Survey .Result Section.Email{padding:1.5rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px}.Survey .Result Section.Email h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;text-align:center;color:#1f2937}.Survey .Result Section.Email p{margin:0 0 1.5rem;font-size:.875rem;text-align:center;color:#6b7280}.Survey .Result Section.Email form{gap:.5rem}.Survey .Result Section.Email label{display:flex;align-items:center;gap:.75rem}.Survey .Result Section.Email input[type=email]{flex:1;padding:.75rem 1rem;background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;font-family:var(--ff-sans);font-size:1rem;outline:none;transition:all .15s ease-out}.Survey .Result Section.Email input[type=email]:hover{border-color:#b7b9bc}.Survey .Result Section.Email input[type=email]:focus{border-color:#fb923c}.Survey .Result Section.Email input[type=email]::placeholder{color:#9ca3af}.Survey .Result Section.Email button[type=submit]{padding:.75rem 2rem;font-weight:600;background:#fb923c;border:none;border-radius:.5rem;color:#fff;cursor:pointer;transition:background-color .2s}.Survey .Result Section.Email button[type=submit]:hover{background:#f97316}.Survey .Result Section.Email .Done{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;font-size:.875rem;color:#4b5563}.Survey .Result Section.Email .Done svg{block-size:4rem;padding:.5rem;background-color:#d1fae5;border-radius:2rem;color:#10b981}.Survey .Result Section.Email .Done .Resend{flex:1 0 100%;margin-block:.5rem 2rem;padding:.5rem 1rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s}.Survey .Result Section.Email .Done .Resend:hover{border-color:#222;color:#111}.Survey .Result Button.Restart{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-block-start:0;padding:1rem 2rem;inline-size:100%;background:#fff;border:2px solid #e5e7eb;border-radius:16px;font-size:1rem;font-weight:700;color:#1f2937;cursor:pointer;transition:all .2s}.Survey .Result Button.Restart:hover{border-color:#1f2937;background:#f9fafb}.Survey .Result Button.Restart svg{block-size:1.25rem;transition:all 1s ease-out;stroke-width:3px}.Survey .Result Button.Restart:hover svg{transform:rotate(359deg);color:#0c68c9}.Survey .Result Section:has(.AddAll){margin-block:0;border-radius:0}@media(max-width:50rem){.Survey .Result Section:has(.AddAll){position:fixed;z-index:var(--z-index-add-all);inset:auto auto 0 50%;transform:translate(-50%);display:flex;justify-content:flex-end;margin-block:0;padding:.75rem 0;inline-size:var(--main-inline-size)}.Survey .Result Section:has(.AddAll):before{content:"";position:absolute;left:0;transform:translate(-50%);z-index:-10;inset-block-start:0;inset-inline-start:0;inline-size:200vw;block-size:100%;background-color:#fff;box-shadow:0 -2px .5rem #c0bfbd9c}}.Survey .Result Button.AddAll{position:fixed;z-index:var(--z-index-add-all);inset:auto auto 5.375rem 2rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-block-start:0;padding:.25rem 1rem .25rem .25rem;font-size:1.125rem;font-weight:700;background-image:linear-gradient(to right,#fb923c,#f97316);border:1px solid #e5e7eb;border-radius:2rem;box-shadow:0 4px 12px -5px #0000001a;color:#fffc;cursor:pointer;transition:all .25s ease-out}@media(max-width:50rem){.Survey .Result Button.AddAll{position:static;justify-content:center;margin-inline-start:auto;padding:.5rem .75rem;inline-size:fit-content;block-size:3rem;font-size:1rem;background-image:none;background-color:#111;border:1px solid #e5e7eb;border-radius:.5rem;color:#eee}}.Survey .Result Button.AddAll:hover{box-shadow:0 4px 12px -5px #0000001a,0 4px 15px -5px #00000040,inset 0 2px 3px -2px #00000040;color:#fffe;transform:scale(1.01)}.Survey .Result Button.AddAll:active,.Survey .Result Button.AddAll:focus{box-shadow:0 4px 12px -5px #0000001a,inset 0 4px 3px -2px #00000040;color:#fffc;transform:scale(1.01)}.Survey .Result Button.AddAll span{display:inline-block;inline-size:0;white-space:nowrap;color:transparent;transition:inline-size .25s ease-out .125s,color .125s ease-out 0s}@media(max-width:50rem){.Survey .Result Button.AddAll span{inline-size:8em;color:#eee}}.Survey .Result Button.AddAll svg[data-name=shopping-cart]{margin-inline-end:auto;block-size:3rem;padding:.625rem;overflow:visible;background-color:#fffe;border-radius:50%;box-shadow:0 4px 12px -5px #0000001a;color:#fb923c;transition:all .2s ease-out}@media(max-width:50rem){.Survey .Result Button.AddAll svg[data-name=shopping-cart]{margin-inline-end:0;padding:0;border-radius:0;block-size:2rem;background-color:transparent;color:#fb923cef}}.Survey .Result Button.AddAll svg[data-name=chevron-right]{block-size:1.5rem;opacity:.75;transition:all .2s ease-out}@media not (max-width:50rem){:is(.Survey .Result Button.AddAll.scrolled-to-page-end,.Survey .Result Button.AddAll:hover,.Survey .Result Button.AddAll:active,.Survey .Result Button.AddAll:focus) span{inline-size:8em;color:#fff;transition:inline-size .375s ease-out,color .125s ease-out .375s}:is(.Survey .Result Button.AddAll:hover,.Survey .Result Button.AddAll:active,.Survey .Result Button.AddAll:focus) svg[data-name=shopping-cart]{padding:.5rem;background-color:#fff}:is(.Survey .Result Button.AddAll:hover,.Survey .Result Button.AddAll:active,.Survey .Result Button.AddAll:focus) svg[data-name=chevron-right]{color:#fff;opacity:1}:is(.Survey .Result Button.AddAll:active,.Survey .Result Button.AddAll:focus) span{opacity:.875}}@media(max-width:50rem){body:has(.Survey .AddAll)>footer{--added-h: 4.5rem;padding-block-end:calc(1rem + var(--added-h))}}.Policies{inline-size:clamp(20rem,100vw,50rem);margin-inline:auto;padding:0 1rem 5rem}.Policies article{line-height:1.75}.Policies h1{font-size:1.875rem;font-weight:700;margin-block:0 .5rem}.Policies h1:first-child{margin-block-start:0}.Policies h2{font-size:1.5rem;font-weight:700;margin-block-end:1rem}.Policies p{margin-block:1em}.Policies h2+p{margin-block-start:-.5rem}.Policies ol,.Policies ul{padding-inline-start:2rem;margin-block:.5rem}.Policies ol>li,.Policies ul>li{margin-block-end:.5rem}.Policies ul{list-style-type:disc}.Policies a{color:#2563eb;text-decoration:none}.Policies a:hover{text-decoration:underline}.OG{position:relative;width:100vw}.OG .logo{width:20vw}.OG .pet{position:absolute;top:0;left:0;width:100vw}.OG h1{position:absolute;top:20vh;left:5vw;z-index:10;display:flex;align-items:center;gap:1vw;margin:0;font-weight:600;font-size:5vw;font-family:Helvetica Neue,var(--ff-sans);color:#0a0a0ac1;text-shadow:0 1px 1px #dfdbdbc6}.OG h1 .logo{width:auto;height:6vw}.OG h2{position:absolute;top:34vh;left:5vw;z-index:10;margin:0;font-weight:400;font-size:3vw;color:#191c1bc1;text-shadow:0 1px 0 #dfdbdb67}body:has(.OG){padding:0}body:has(.OG)>header{display:none}body:has(.OG)>main{padding:0}:root{--color-header-bg: transparent;--color-footer-bg: #efdebc;--color-header-text: #4f443a;--color-footer-text: #b46922;--z-index-add-all: 100;--main-inline-size: clamp(22rem, 28rem, calc(100vw - 1rem) );--ff-sans: Avenir Next, Helvetica Neue, Arial, Hiragino Sans, Hiragino Sans GB, system-ui, sans-serif ;--color-excellent: rgb(21, 185, 129);--color-excellent-bg: rgb(225, 250, 238);--color-excellent-border: rgb(21, 185, 129);--color-good: rgb(21, 185, 129);--color-good-bg: rgb(225, 250, 238);--color-good-border: rgb(21, 185, 129);--color-warning: rgb(249, 115, 22);--color-warning-bg: rgb(255, 247, 237);--color-warning-border: rgb(254, 215, 170);--color-fair: rgb(249, 115, 22);--color-fair-bg: rgb(255, 247, 237);--color-fair-border: rgb(254, 215, 170);--color-improve: rgb(249, 115, 22);--color-improve-bg: rgb(255, 247, 237);--color-improve-border: rgb(254, 215, 170)}:root{box-sizing:border-box;margin:0;padding:0;font-size:16px;font-family:var(--ff-sans)!important;text-autospace:normal;text-spacing-trim:normal;text-underline-offset:.125em}html *,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;min-height:calc(100vh + 3rem);background-color:#f8fafc}button{padding:0;font-family:inherit;font-size:inherit;line-height:inherit;background:none;border:none;color:inherit;cursor:pointer;transition:all .2s ease-out}button:disabled{opacity:.75;cursor:not-allowed}
