/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.auth-loading{color:#19372f;background:#f7f3ea;place-content:center;justify-items:center;gap:14px;min-height:100vh;font:14px Arial,sans-serif;display:grid}.auth-loading strong{font:400 25px Georgia,serif}.auth-spinner{border:3px solid #d9d1bf;border-top-color:#19372f;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-retry{color:#fff;cursor:pointer;background:#19372f;border:0;border-radius:9px;margin-top:8px;padding:13px 20px;font-weight:700}.auth-diagnostic{color:#635b4b;overflow-wrap:anywhere;background:#eee8da;border-radius:7px;max-width:min(90vw,720px);padding:10px 12px;font:12px/1.5 ui-monospace,monospace}.auth-page{background:#f7f3ea;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#123229fa,#1b3d33e8),url(https://www.novas-vet.de/bauchruhe-hund-berge.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:58px 68px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #ddc58b2b;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-150px;box-shadow:0 0 0 55px #ddc58b0a,0 0 0 110px #ddc58b06}.auth-brand>a{z-index:1;width:112px;height:112px;position:relative}.auth-brand>a img,.auth-mobile-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 10px 35px #00000038}.auth-brand>div{z-index:1;max-width:520px;position:relative}.auth-brand small{color:#dcc58e}.auth-brand h1{letter-spacing:-.03em;max-width:500px;margin:18px 0 20px;font:400 clamp(42px,5vw,68px)/.98 Georgia,serif}.auth-brand p{color:#c6d2cd;max-width:480px;margin:0;font-size:14px;line-height:1.75}.auth-brand blockquote{z-index:1;color:#dce4df;border-left:2px solid #d0b273;margin:40px 0 0;padding-left:20px;font:italic 13px/1.6 Georgia,serif;position:relative}.auth-panel{place-items:center;padding:50px;display:grid}.auth-card{background:#fffdf8;border:1px solid #1e3a3121;border-radius:22px;width:min(100%,470px);padding:48px;box-shadow:0 24px 70px #1e372e17}.auth-mobile-logo{display:none}.auth-card>small{color:#8d7a56}.auth-card h2{color:#19372f;margin:13px 0 12px;font:400 34px/1.08 Georgia,serif}.auth-card>p{color:#6f7b75;margin:0 0 27px;font-size:12px;line-height:1.65}.auth-card form{gap:17px;display:grid}.auth-card form label{gap:8px;display:grid}.auth-card form label span{color:#31443e;font:12px Georgia,serif}.auth-card input{color:#20332d;background:#faf8f2;border:1px solid #1e3a312b;border-radius:9px;outline:none;width:100%;padding:14px 15px}.auth-card input:focus{border-color:#6f8b80;box-shadow:0 0 0 3px #40645617}.auth-submit{color:#fff;cursor:pointer;background:#19372f;border:0;border-radius:9px;margin-top:5px;padding:14px 18px;font-size:11px;font-weight:700}.auth-submit:disabled{opacity:.55}.auth-message{color:#5d5545;background:#f3ead9;border-left:3px solid #d0b273;padding:11px 13px;font-size:10px;line-height:1.45}.auth-switch{color:#365e51;cursor:pointer;background:0 0;border:0;margin:21px auto 0;padding:0;font-size:10px;font-weight:700;display:block}.auth-privacy{text-align:center;border-top:1px solid #1e3a311a;margin-top:31px;padding-top:20px;display:block;letter-spacing:0!important;color:#84918b!important;font-size:8px!important}.password-input{position:relative;display:block!important}.password-input input{padding-right:48px}.password-toggle{color:#46665b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:is(.password-toggle:hover,.password-toggle:focus-visible){background:#edf1ed;outline:none}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-access-card{gap:12px;display:grid}.auth-access-card>p{margin:0 0 8px}.auth-access-primary,.auth-access-secondary{text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:13px 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.auth-access-primary{background:var(--pine);color:#fff}.auth-access-secondary{border:1px solid var(--pine);color:var(--pine)}.auth-access-card .auth-access-note{border-left:3px solid var(--gold);color:#756c5b;background:#f5eddd;margin:8px 0 0;padding:12px 13px;font-size:9px;line-height:1.55}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:26px 18px}.auth-card{padding:34px 25px}.auth-mobile-logo{width:76px;height:76px;margin:0 auto 28px;display:block}.auth-card h2{font-size:29px}}:root{--pine:#19372f;--cream:#f7f3ea;--paper:#fffdf8;--gold:#d0b273;--ink:#20332d;--muted:#6f7b75;--line:#1e3a3121}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,select,input,textarea{font:inherit}.shell{min-height:100vh;display:flex}.content.shop-demo-content{width:100%;max-width:none;padding:0}.integrated-shop-demo{background:#f8f4ea;width:100%;height:calc(100vh - 74px);min-height:680px;overflow:hidden}.integrated-shop-demo iframe{background:#f8f4ea;border:0;width:100%;height:100%;display:block}.shell.shop-mode>aside,.shell.shop-mode>.stage>header{display:none}.shell.shop-mode>.stage{width:100%;margin:0}.shell.shop-mode .integrated-shop-demo{height:100vh;min-height:100vh}.return-to-integrated-store{color:var(--pine);cursor:pointer;background:#fffdf9;border:1px solid #d9dfd9;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:800;display:block}aside{background:var(--pine);color:#fff;flex-direction:column;width:245px;padding:26px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.logo{color:#fff;flex:none;width:98px;height:98px;margin:0 auto;text-decoration:none;display:block}.logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 6px 22px #0000002e}aside nav{gap:6px;margin-top:30px;padding-bottom:12px;display:grid}aside nav button{color:#b9c7c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex}aside nav button i{text-align:center;color:#91a69d;width:20px;font-size:20px;font-style:normal}aside nav button.active,aside nav button:hover{color:#fff;background:#ffffff1a}aside nav button.active i{color:#e1c886}aside nav button.locked,aside nav button.locked:hover{color:#789087;opacity:.48;cursor:not-allowed;background:0 0}aside nav button.locked i{color:#71877e}.bottom button.locked{color:#bac2be;opacity:.5;cursor:not-allowed}small{letter-spacing:.16em;color:#7a8b83;font-size:9px;font-weight:700}.stage{width:calc(100% - 245px);margin-left:245px}.stage>header{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:13px;height:74px;padding:0 45px;display:flex}.mobile-logo,.mobile-menu-toggle{display:none}.mobile-logo img{object-fit:cover;border-radius:50%;width:46px;height:46px;display:block}.animal{border:1px solid var(--line);background:var(--paper);border-radius:99px;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:flex}.animal>span,.avatar{background:var(--pine);color:#fff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font:12px Georgia,serif;display:grid}.animal select{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.add-animal-button{min-height:40px;color:var(--pine);cursor:pointer;background:#edf2ed;border:1px solid #a9b7ae;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.add-animal-button span{font-size:14px;line-height:1}.avatar{width:39px;height:39px;color:var(--pine);cursor:pointer;background:#d8cab0}.account-menu{position:relative}.account-menu-popover{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:190px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 38px #18342c29}.account-menu-popover button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:11px}:is(.account-menu-popover button:hover,.account-menu-popover button:focus-visible){background:#edf1ed;outline:none}.account-menu-popover .account-signout{border-top:1px solid var(--line);color:#8a4138;border-radius:0 0 8px 8px;font-weight:700}.content{max-width:1280px;margin:auto;padding:43px 49px 85px}.intro{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.intro h1{color:var(--pine);margin:8px 0 7px;font:400 clamp(34px,3.5vw,48px)/1 Georgia,serif}.intro p{color:var(--muted);margin:0;font-size:13px}.intro em{color:var(--muted);font:italic 12px Georgia,serif}.hero{grid-template-columns:1.62fr .86fr;gap:20px;display:grid}.status,.check,.panel,.guides article{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 15px 42px #1e372e0a}.status{background:var(--pine);color:#fff;grid-template-columns:1.25fr .72fr;min-height:305px;display:grid}.status>div{padding:36px}.status small{color:#c6d1cc}.status small i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #d0b27326}h2{font:400 28px/1.1 Georgia,serif}.status h2{margin:20px 0 12px}.status p{color:#c2cec9;max-width:430px;font-size:12px;line-height:1.65}.status figure{background:linear-gradient(90deg,var(--pine),transparent 65%),linear-gradient(0deg,#18332b59,transparent),url(https://www.novas-vet.de/bauchruhe-hund-berge.jpg) center 42%/cover;margin:0}.bar{background:#ffffff26;border-radius:3px;height:3px;margin-top:23px}.bar span{background:var(--gold);width:58%;height:100%;display:block}.labels{color:#8ca198;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.labels b{color:#e5ce98}.status button,.actions button,.guides button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.status>div>button{margin-top:25px}.check{padding:31px}.check h2{color:var(--pine);margin:20px 0 10px}.check p,.panel>p,.guide-head p{color:var(--muted);font-size:11px;line-height:1.6}.moods{justify-content:space-between;margin:22px 0;display:flex}.moods button{border:1px solid var(--line);background:var(--cream);color:#76857e;border-radius:50%;width:39px;height:39px}.moods button.chosen{background:var(--pine);color:#fff;transform:translateY(-2px)}.primary{cursor:pointer;background:var(--pine)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:13px 18px!important;font-size:10px!important}.check .primary{width:100%}.section-title{margin:41px 0 17px}.section-title h2{color:var(--pine);margin:7px 0 0;font-size:23px}.actions{grid-template-columns:1fr;gap:20px;display:grid}.actions article{border:1px solid var(--line);background:#fffdf8bf;border-radius:17px;grid-template-columns:53px 1fr;gap:14px;padding:26px;display:grid}.actions article.warm{background:#f1e7d4;border-color:#96733c40}.actions article>b{color:#bcae95;font:italic 29px Georgia,serif}.actions article span,.guides footer span{color:#64736c;text-transform:uppercase;background:#e3e8e3;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.actions h3{margin:13px 0 7px;font:400 18px Georgia,serif}.actions p{color:var(--muted);font-size:10px;line-height:1.6}.actions button{color:var(--pine)}.twocol{grid-template-columns:1.05fr .95fr;gap:20px;display:grid}.panel{padding:35px}.panel h2{color:var(--pine)}.timeline{margin-top:28px}.timeline>div{color:#8a958f;gap:15px;min-height:67px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:#d7ded9;width:1px;height:45px;position:absolute;top:22px;left:10px}.timeline>div>i{z-index:1;background:var(--paper);border:1px solid #bdc7c1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.timeline>div.done{color:var(--ink)}.timeline>div.done>i{background:var(--pine);color:#fff}.timeline span b,.timeline span small{display:block}.timeline span b{font:400 14px Georgia,serif}.timeline span small{letter-spacing:0;margin-top:5px;font-size:8px}.pdf{background:#edf0eb;border:1px dashed #c9d2cc;border-radius:12px;align-items:center;gap:18px;margin-top:35px;padding:25px;display:flex}.pdf>b{color:#a37258;background:#fff;place-items:center;width:48px;height:59px;font-size:9px;display:grid}.pdf span{letter-spacing:.12em;font:700 11px Georgia,serif}.pdf i{background:#cdd6d0;width:150px;height:3px;margin-top:7px;display:block}.pdf i:nth-child(3){width:105px}.journal{max-width:750px}.journal>label{grid-template-columns:170px 1fr;align-items:center;gap:25px;margin:25px 0;display:grid}.journal label>span{font:14px Georgia,serif}.journal label small{letter-spacing:0;color:var(--muted);margin-top:4px;font:8px Arial,sans-serif;display:block}input[type=range]{accent-color:var(--pine)}textarea{border:1px solid var(--line);background:var(--cream);resize:vertical;border-radius:9px;width:100%;min-height:105px;padding:14px;font-size:11px}.journal>.primary{width:auto;margin-top:18px}.guide-head{background:var(--pine);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:34px 38px;display:flex}.guide-head h2{margin:12px 0 8px}.guide-head p{color:#c1cec8;margin:0}.guide-head>div:last-child{text-align:right}.guide-head>div:last-child b,.guide-head>div:last-child span{display:block}.guide-head>div:last-child b{font:27px Georgia,serif}.guide-head>div:last-child span{color:#afbeb8;font-size:9px}.guides{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guides article{grid-template-columns:135px 1fr;min-height:195px;display:grid}.guides figure{background:linear-gradient(140deg,#72887c,#d9d2bd);margin:0}.guides .g1{background:linear-gradient(140deg,#9c7a5c,#e6dac9)}.guides .g2{background:linear-gradient(140deg,#34584c,#a7b6a7)}.guides .g3{background:linear-gradient(140deg,#d0b278,#4e6b61)}.guides article>div{flex-direction:column;padding:22px;display:flex}.guides h3{margin:11px 0;font:400 16px/1.25 Georgia,serif}.guides article>div>p{color:var(--muted);margin:0 0 17px;font-size:8px;line-height:1.5}.guides footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.guides footer a{color:var(--pine);font-size:10px;font-weight:700;text-decoration:none}.bottom{display:none}@media (max-width:950px){aside{width:200px}.stage{width:calc(100% - 200px);margin-left:200px}.content{padding:35px 27px 80px}.hero,.twocol{grid-template-columns:1fr}.guides article{grid-template-columns:95px 1fr}}@media (max-width:700px){aside{display:none}.stage{width:100%;margin-left:0}.stage>header{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3eaf0;height:64px;padding:0 12px;position:sticky;top:0}.mobile-menu-toggle{background:var(--paper);width:40px;height:40px;color:var(--pine);cursor:pointer;border:1px solid #19372f26;border-radius:50%;flex:0 0 40px;place-items:center;margin-right:2px;padding:0;display:grid}.mobile-menu-toggle svg,.mobile-navigation-heading button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.mobile-logo{margin-right:auto;display:block}.content{padding:29px 17px 30px}.intro h1{font-size:33px}.intro em{display:none}.hero,.actions,.guides,.status{grid-template-columns:1fr}.status>div{padding:28px 24px}.status figure{display:none}.actions article{grid-template-columns:41px 1fr;padding:21px}.panel{padding:25px 21px}.guide-head{align-items:flex-end;padding:27px 23px}.guide-head h2{font-size:24px}.guides article{grid-template-columns:90px 1fr}.journal>label{grid-template-columns:105px 1fr;gap:12px}.animal select{width:74px}.add-animal-button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0}.add-animal-button span{font-size:17px}.bottom{display:none}.mobile-navigation-layer{z-index:14;position:fixed;inset:64px 0 0}.mobile-navigation-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1f196b;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-navigation{width:min(330px,86vw);padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:#fffdf8;border-right:1px solid #19372f1f;flex-direction:column;gap:5px;animation:.18s ease-out mobile-navigation-in;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:14px 10px 35px #0f2a222e}.mobile-navigation-heading{border-bottom:1px solid var(--line);color:var(--pine);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px 13px;font:400 23px Georgia,serif;display:flex}.mobile-navigation-heading button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--pine);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mobile-navigation>button{color:#52655c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:15px;font-weight:650;display:grid}.mobile-navigation>button i{color:#758a80;background:#f0f3ef;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mobile-navigation>button i svg{fill:currentColor;width:20px;height:20px}.mobile-navigation>button b{color:#92a098;font-size:22px;font-weight:400}.mobile-navigation>button.active{color:var(--pine);background:#eaf0eb}.mobile-navigation>button.active i{color:var(--pine);background:#dbe8df}.mobile-navigation>button.locked{opacity:.55}.mobile-navigation>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mobile-navigation-heading button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mobile-menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}@keyframes mobile-navigation-in{0%{opacity:.6;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.public-order-page{background:radial-gradient(circle at 90% 4%,#d3be8e33,transparent 25%),var(--cream);min-height:100vh;color:var(--ink);padding:0 5vw 50px}.public-order-header{justify-content:space-between;align-items:center;max-width:1180px;height:105px;margin:0 auto;display:flex}.public-order-header img{object-fit:cover;border-radius:50%;width:75px;height:75px;display:block;box-shadow:0 8px 24px #193b311f}.public-order-header>div{text-align:right}.public-order-header small,.public-order-header span{display:block}.public-order-header span{color:var(--muted);margin-top:5px;font-size:12px}.public-order-hero{background:var(--pine);color:#fff;border-radius:32px;grid-template-columns:1.45fr .75fr;align-items:center;gap:55px;max-width:1180px;margin:0 auto;padding:58px 64px;display:grid;box-shadow:0 24px 70px #18342c26}.public-order-hero>div:first-child{max-width:710px}.public-order-hero h1{max-width:720px;margin:17px 0 22px;font:400 clamp(42px,5vw,71px)/.98 Georgia,serif}.public-order-hero p{color:#c5d1cc;max-width:650px;font-size:16px;line-height:1.7}.public-order-hero ul{color:#f1dfb4;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.public-order-hero li:before{content:"✓";margin-right:7px}.public-order-summary{background:#ffffff14;border:1px solid #ffffff38;border-radius:23px;padding:30px}.public-order-summary>span{color:#d8c590;letter-spacing:.16em;font-size:9px;font-weight:700}.public-order-summary h2{margin:14px 0 6px;font:400 26px/1.12 Georgia,serif}.public-order-summary>p{color:#c5d1cc;margin:0;font-size:12px}.public-order-summary>div{border-top:1px solid #ffffff26;margin-top:25px;padding-top:25px}.public-order-summary b,.public-order-summary small{display:block}.public-order-summary b{font:400 35px Georgia,serif}.public-order-summary small{color:#c5d1cc;margin-top:5px;font-size:10px}.public-order-notice{color:#655a45;background:#f2e7d1;border-left:4px solid #c7a55e;max-width:1050px;margin:28px auto 0;padding:16px 20px;font-size:13px;line-height:1.5}.public-order-form{border:1px solid var(--line);background:var(--paper);border-radius:27px;max-width:1050px;margin:35px auto 0;padding:48px;box-shadow:0 18px 55px #18342c0f}.public-order-form-head h2,.public-order-payment h2{color:var(--pine);margin:10px 0 8px;font:400 31px Georgia,serif}.public-order-form-head p{color:var(--muted);margin:0 0 28px;font-size:13px}.public-order-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.public-order-grid label{gap:8px;display:grid}.public-order-grid label.wide{grid-column:1/-1}.public-order-grid label>span{color:var(--pine);font:400 14px Georgia,serif}.public-order-grid input,.public-order-grid select{width:100%;height:51px;color:var(--ink);background:#fbfaf6;border:1px solid #cfd7d2;border-radius:10px;outline:none;padding:0 15px;font:14px Arial,sans-serif}.public-order-grid input:focus,.public-order-grid select:focus{border-color:#78968a;box-shadow:0 0 0 3px #335c4e14}.public-order-referral{color:var(--pine);background:#eaf0ec;border-radius:12px;justify-content:space-between;gap:20px;margin-top:24px;padding:16px 18px;font-size:12px;display:flex}.public-order-referral span{color:var(--muted)}.public-order-payment{border-top:1px solid var(--line);margin-top:42px;padding-top:35px}.payment-choice{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;margin-top:13px;padding:19px;display:flex}.payment-choice.active{background:#edf3ef;border-color:#78968a}.payment-choice.disabled{opacity:.55}.payment-choice input{width:20px;height:20px;accent-color:var(--pine)}.payment-choice span,.payment-choice b,.payment-choice small{display:block}.payment-choice small{color:var(--muted);margin-top:4px}.public-order-consent{color:var(--muted);align-items:flex-start;gap:12px;margin:28px 0 18px;font-size:12px;line-height:1.55;display:flex}.public-order-consent input{width:17px;height:17px;accent-color:var(--pine);margin-top:1px}.public-order-consent a{color:var(--pine)}.public-order-error{color:#713f36;background:#f3e4df;border-left:4px solid #a85d51;margin-bottom:15px;padding:14px 16px;font-size:12px}.public-order-submit{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:18px 24px;font-size:14px;font-weight:700}.public-order-submit:disabled{cursor:not-allowed;opacity:.5}.public-order-after{color:var(--muted);text-align:center;margin:17px 0 0;font-size:11px;line-height:1.6}.public-order-footer{max-width:1050px;color:var(--muted);justify-content:space-between;margin:35px auto 0;padding:25px 8px;font-size:11px;display:flex}.public-order-footer nav{gap:20px;display:flex}.public-order-footer a{color:inherit}@media (max-width:760px){.public-order-page{padding:0 17px 30px}.public-order-header{height:85px}.public-order-header img{width:59px;height:59px}.public-order-hero{border-radius:23px;grid-template-columns:1fr;gap:28px;padding:36px 25px}.public-order-hero h1{font-size:42px}.public-order-hero p{font-size:14px}.public-order-hero ul{display:grid}.public-order-summary{padding:22px}.public-order-form{border-radius:21px;padding:29px 20px}.public-order-grid{grid-template-columns:1fr}.public-order-grid label.wide{grid-column:auto}.public-order-referral{display:grid}.public-order-footer{text-align:center;gap:15px;display:grid}.public-order-footer nav{justify-content:center}}.public-shop-intro{background:var(--pine);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;max-width:1180px;margin:0 auto;padding:58px 64px;display:grid;box-shadow:0 24px 70px #18342c26}.public-shop-intro>div{max-width:770px}.public-shop-intro>div>small{color:#e2c982;font-size:12px}.public-shop-intro h1{letter-spacing:-.025em;max-width:760px;margin:18px 0 22px;font:400 clamp(42px,5.2vw,72px)/.98 Georgia,serif}.public-shop-intro p{color:#c8d3cf;max-width:690px;margin:0;font-size:16px;line-height:1.7}.public-shop-intro>a{min-width:220px;color:var(--pine);background:#f2ddb0;border-radius:17px;align-items:center;gap:24px;padding:15px 16px 15px 24px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.public-shop-intro>a b{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;font-size:16px;display:grid}.public-shop-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1180px;margin:36px auto 0;display:grid}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.public-product-grid article{border:1px solid var(--line);background:var(--paper);border-radius:25px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 15px 42px #1e372e0d}.public-product-grid article:hover{transform:translateY(-2px);box-shadow:0 20px 48px #1e372e17}.public-product-grid article.selected{border-color:#6f9487;box-shadow:0 0 0 3px #3f69591f,0 20px 48px #1e372e17}.public-product-grid figure{background:#e6e9e2;height:220px;margin:0;position:relative;overflow:hidden}.public-product-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.public-product-grid article:hover figure img{transform:scale(1.025)}.public-product-grid figure>span{color:#765e2e;letter-spacing:.08em;background:#f2e2bd;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.public-product-grid article>div{flex-direction:column;min-height:330px;padding:28px;display:flex}.public-product-grid article>div>small{color:#87734c;font-size:11px}.public-product-grid h2{color:var(--pine);margin:13px 0 12px;font:400 28px/1.08 Georgia,serif}.public-product-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.public-product-price{align-items:baseline;gap:12px;margin:25px 0 18px;display:flex}.public-product-price del{color:#8d8170;font-size:15px}.public-product-price b{color:var(--pine);font:400 31px Georgia,serif}.public-product-grid article button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:54px;margin-top:auto;padding:13px 18px;font-size:15px;font-weight:700}.public-product-grid article.selected button{color:var(--pine);background:#e7eee9}.funnel-food-profile .funnel-primary{grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);display:grid}.funnel-food-profile .funnel-primary figure{height:100%;min-height:370px}.funnel-food-profile .funnel-primary>div{min-height:370px}.public-product-separator{border-top:1px solid var(--line);grid-column:1/-1;padding:24px 4px 0}.public-product-separator span,.public-product-separator small{display:block}.public-product-separator span{color:var(--pine);font:400 28px Georgia,serif}.public-product-separator small{color:var(--muted);margin-top:7px;font-size:13px}.public-product-grid .public-product-explanation{color:#53665e;background:#f7f1e5;border-left:3px solid #c8aa68;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.55}.public-cart{border:1px solid var(--line);background:var(--paper);border-radius:25px;position:sticky;top:20px;overflow:hidden;box-shadow:0 15px 42px #1e372e0f}.public-cart>header{background:#e8efeb;justify-content:space-between;align-items:center;padding:27px 28px;display:flex}.public-cart>header small{color:#75857d;font-size:11px}.public-cart>header h2{color:var(--pine);margin:8px 0 0;font:400 28px Georgia,serif}.public-cart>header>b{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:16px;display:grid}.public-cart-lines{padding:8px 24px;display:grid}.public-cart-lines>div{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:15px 0;display:grid}.public-cart-lines img{object-fit:cover;border-radius:10px;width:54px;height:54px}.public-cart-lines span,.public-cart-lines span>*{display:block}.public-cart-lines span b{color:var(--pine);font:400 15px/1.25 Georgia,serif}.public-cart-lines span small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:12px}.public-cart-lines button{color:#6c7973;cursor:pointer;background:#f0eee7;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:20px;display:grid}.public-cart>footer{grid-template-columns:1fr auto;gap:5px;padding:21px 24px;display:grid}.public-cart>footer span{font-size:14px}.public-cart>footer b{font:400 22px Georgia,serif}.public-cart>footer small{color:var(--muted);letter-spacing:0;grid-column:1/-1;font-size:12px}.public-cart>a{background:var(--pine);color:#fff;text-align:center;border-radius:10px;margin:0 24px 24px;padding:15px;font-size:14px;font-weight:700;text-decoration:none;display:block}.public-cart-empty{text-align:center;justify-items:center;padding:48px 28px;display:grid}.public-cart-empty>span{width:66px;height:66px;color:var(--pine);background:#eaf0ec;border-radius:50%;place-items:center;margin-bottom:21px;font-size:24px;display:grid}.public-cart-empty>b{font:400 21px Georgia,serif}.public-cart-empty p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.public-coupon{border-bottom:1px solid var(--line);background:#faf8f2;padding:18px 24px}.public-coupon>label{color:var(--pine);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.public-coupon>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-coupon input{border:1px solid var(--line);min-width:0;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:9px;padding:12px;font-size:13px}.public-coupon button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.public-coupon>small{letter-spacing:0;margin-top:8px;font-size:11px;display:block}.public-coupon>small.success,.public-cart>footer .discount{color:#39715e}.public-coupon>small.error{color:#8a4a40}.public-order-form{scroll-margin-top:24px}.public-order-form-head>small,.public-order-payment>div>small{font-size:11px}.public-order-form-head p{font-size:15px}.public-order-referral{font-size:14px;line-height:1.5}.payment-choice{cursor:pointer}.payment-choice.disabled{cursor:not-allowed}.payment-choice small{letter-spacing:0;font-size:13px}.public-order-consent{font-size:14px}.public-order-error{font-size:14px;line-height:1.5}.public-order-after,.public-order-footer{font-size:13px}.prepayment-success{border:1px solid var(--line);background:var(--paper);border-radius:28px;max-width:760px;margin:50px auto;padding:52px;box-shadow:0 20px 60px #18342c17}.prepayment-success>img{object-fit:cover;border-radius:50%;width:82px;height:82px;margin-bottom:30px;display:block}.prepayment-success>small{color:#8b7547;font-size:11px}.prepayment-success h1{color:var(--pine);margin:15px 0 20px;font:400 clamp(38px,6vw,58px)/1.02 Georgia,serif}.prepayment-success>p{color:var(--muted);font-size:16px;line-height:1.65}.prepayment-success dl{border:1px solid var(--line);border-radius:16px;margin:28px 0;overflow:hidden}.prepayment-success dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:15px 18px;display:grid}.prepayment-success dl>div:last-child{border-bottom:0}.prepayment-success dt{color:var(--muted);font-size:14px}.prepayment-success dd{color:var(--pine);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.prepayment-success>a{background:var(--pine);color:#fff;border-radius:10px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.prepayment-success .prepayment-note{font-size:14px}@media (max-width:1020px){.public-shop-layout{grid-template-columns:1fr}.public-cart{order:-1;position:static}.public-cart-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width:760px){.public-shop-intro{border-radius:23px;grid-template-columns:1fr;gap:28px;padding:36px 25px}.public-shop-intro h1{font-size:42px}.public-shop-intro p{font-size:16px}.public-shop-intro>a{width:100%;min-width:0}.public-shop-layout{margin-top:23px}.public-product-grid{grid-template-columns:1fr}.funnel-food-profile .funnel-primary{display:block}.funnel-food-profile .funnel-primary figure,.funnel-food-profile .funnel-primary>div{min-height:0}.public-product-grid figure{height:210px}.public-product-grid article>div{min-height:0;padding:24px}.public-product-grid h2{font-size:26px}.public-product-grid article button{margin-top:24px}.public-cart-lines{grid-template-columns:1fr}.prepayment-success{border-radius:22px;margin:25px auto;padding:31px 22px}.prepayment-success dl>div{grid-template-columns:1fr;gap:5px}.prepayment-success h1{font-size:40px}}.intake-layout{grid-template-columns:270px 1fr;align-items:start;gap:20px;display:grid}.intake-steps{background:var(--pine);color:#fff;border-radius:20px;padding:31px 27px;position:sticky;top:95px}.intake-steps h2{margin:15px 0 11px;font-size:25px}.intake-steps>p{color:#bdcbc5;margin:0 0 25px;font-size:10px;line-height:1.6}.step-list{gap:6px;display:grid}.step-list button{color:#8fa29a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px;font-size:10px;display:flex}.step-list button i{border:1px solid #6d837a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.step-list button.current{color:#fff;background:#ffffff17}.step-list button.current i{border-color:var(--gold);color:#ead59f}.step-list button.complete{color:#c6d2cc}.step-list button.complete i{color:var(--pine);background:#8fa79c;border-color:#8fa79c}.intake-progress{background:#ffffff21;border-radius:3px;height:3px;margin:25px 0 9px;overflow:hidden}.intake-progress span{background:var(--gold);height:100%;transition:width .3s;display:block}.intake-steps>b{color:#aebeb7;font-size:8px}.intake-form{min-height:610px}.intake-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:26px;padding-bottom:24px;display:flex}.intake-form h2{margin:8px 0 0}.intake-form>header>span{color:#74827b;background:#eef1ec;border-radius:99px;padding:7px 10px;font-size:8px}.field{margin:0 0 24px;display:block}.field>span{color:var(--ink);margin-bottom:10px;font:400 13px Georgia,serif;display:block}.field>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f2;border-radius:9px;outline:none;padding:13px 14px;font-size:11px}.field input:focus,.field textarea:focus{border-color:#9cac9f;box-shadow:0 0 0 3px #5b776914}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices label{border:1px solid var(--line);color:#6e7b75;cursor:pointer;background:#faf8f2;border-radius:9px;padding:10px 13px;font-size:10px;position:relative}.choices label.selected{color:var(--pine);background:#e5ece6;border-color:#315c4f;box-shadow:inset 0 0 0 1px #315c4f}.choices input{opacity:0;pointer-events:none;position:absolute}.upload{cursor:pointer;background:#f7f5ee;border:1px dashed #afbbb4;border-radius:11px;align-items:center;gap:15px;margin:6px 0 19px;padding:18px;display:flex}.upload>input{display:none}.upload>span{width:39px;height:39px;color:var(--pine);background:#e3e9e3;border-radius:50%;place-items:center;font-size:20px;display:grid}.upload b,.upload small{display:block}.upload b{font:400 13px Georgia,serif}.upload small{letter-spacing:0;margin-top:5px;font-size:8px}.consent{color:#596862;align-items:flex-start;gap:10px;margin:18px 0;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:var(--pine);margin-top:2px}.review{border-left:3px solid var(--gold);background:#f1e8d8;padding:17px 19px}.review b{font:400 14px Georgia,serif}.review p{color:var(--muted);margin:6px 0 0;font-size:9px}.intake-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:5px;padding-top:23px;display:flex}.secondary{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:0 0;border-radius:9px;padding:11px 16px;font-size:10px}.primary:disabled{opacity:.4;cursor:not-allowed}.intake-success{text-align:center;max-width:680px;padding:65px}.intake-success .success-mark{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 21px;font-size:23px;display:grid}.intake-success h2{margin:12px 0}.intake-success p{max-width:480px;margin:0 auto 25px}.intake-success .secondary{margin:auto}.onboarding-route{background:#edf2ed;border:1px solid #d8dfd9;border-radius:16px;grid-template-columns:.85fr 1.5fr;align-items:center;gap:28px;margin-bottom:22px;padding:22px 25px;display:grid}.onboarding-route h2{color:var(--pine);margin:7px 0 5px;font:400 22px Georgia,serif}.onboarding-route p{color:var(--muted);margin:0;font-size:9px}.onboarding-route ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-route li{align-items:flex-start;gap:9px;display:flex}.onboarding-route li i{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:8px;font-style:normal;display:grid}.onboarding-route li b,.onboarding-route li small{display:block}.onboarding-route li b{color:var(--pine);font:400 11px Georgia,serif}.onboarding-route li small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:7px;line-height:1.45}.hair-next-step{background:#f2e6cf;border-color:#c5aa74;justify-content:space-between;align-items:center;gap:25px;display:flex}.hair-next-step h3{margin:7px 0 5px;font:400 19px Georgia,serif}.hair-next-step p{color:var(--muted);margin:0;font-size:9px}.hair-next-step button{flex:none}@media (max-width:950px){.intake-layout{grid-template-columns:220px 1fr}.onboarding-route{grid-template-columns:1fr}.onboarding-route ol{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.onboarding-route{padding:20px}.onboarding-route ol{grid-template-columns:1fr}.hair-next-step{flex-direction:column;align-items:stretch}.hair-next-step button{width:100%}.intake-layout{grid-template-columns:1fr}.intake-steps{padding:23px;position:static}.step-list{display:flex;overflow-x:auto}.step-list button{flex:none}.step-list button span{display:none}.intake-steps h2{font-size:22px}.intake-steps>p{margin-bottom:16px}.form-grid{grid-template-columns:1fr}.intake-form>header{display:block}.intake-form>header>span{margin-top:14px;display:inline-block}}.sample-guide{gap:21px;display:grid}.video-card{color:#fff;background:linear-gradient(90deg,#12332af0,#12332a59),url(https://www.novas-vet.de/bauchruhe-hund-berge.jpg) 50%/cover;border-radius:16px;align-items:flex-end;min-height:280px;padding:30px;display:flex;position:relative;overflow:hidden}.video-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.video-copy{z-index:1;max-width:370px;position:relative}.video-copy small{color:#ddc98f}.video-copy h3{margin:12px 0 20px;font:400 25px/1.15 Georgia,serif}.video-copy button{color:var(--pine);cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:99px;padding:11px 15px;font-size:9px;font-weight:700}.video-card.playing{background:linear-gradient(90deg,#12332ae0,#12332a85),url(https://www.novas-vet.de/bauchruhe-hund-berge.jpg) 50%/cover}.sample-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample-steps>div{border:1px solid var(--line);background:#faf8f2;border-radius:11px;gap:10px;padding:14px;display:flex}.sample-steps i{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;font-style:normal;display:grid}.sample-steps b,.sample-steps small{display:block}.sample-steps b{font:400 11px Georgia,serif}.sample-steps small{letter-spacing:0;margin-top:4px;font-size:7px;line-height:1.4}.watched{color:var(--pine);background:#e3ece5;border-radius:8px;margin:0;padding:11px;font-size:9px}.summary-wrap{gap:20px;display:grid}.summary-head{align-items:center;gap:20px;display:flex}.summary-head .success-mark{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;height:52px;font-size:19px;display:grid}.summary-head h2{margin:8px 0}.summary-head p{color:var(--muted);margin:0;font-size:10px}.locked{color:#776c59;white-space:nowrap;background:#eee9dd;border-radius:99px;margin-left:auto;padding:8px 11px;font-size:8px}.summary-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.summary-grid .panel{padding:28px}.summary-grid h3{margin:10px 0;font:400 19px/1.3 Georgia,serif}.summary-grid p{color:var(--muted);font-size:10px;line-height:1.65}.summary-wide{grid-column:1/-1}.summary-grid dl{margin:18px 0 0}.summary-grid dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.summary-grid dt{color:var(--muted);font-size:9px}.summary-grid dd{margin:0;font:11px Georgia,serif}.summary-tags{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.summary-tags span{color:var(--pine);background:#e6ece6;border-radius:99px;padding:7px 10px;font-size:8px}.summary-grid .goal{background:#efe4d1}.summary-note{border-left:3px solid var(--gold);background:#fffdf8bf;justify-content:space-between;gap:20px;padding:17px 21px;font-size:9px;display:flex}.summary-note span{color:var(--muted)}@media (max-width:700px){.sample-steps,.summary-grid{grid-template-columns:1fr}.summary-wide{grid-column:auto}.summary-head{flex-wrap:wrap;align-items:flex-start}.locked{margin-left:72px}.video-card{min-height:240px;padding:24px}.summary-note{display:grid}}.admin-center{gap:20px;display:grid}.admin-banner{background:var(--pine);color:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.admin-banner h2{color:#fff;margin:10px 0 7px}.admin-banner p{color:#bdcbc5;margin:0;font-size:10px}.admin-banner .secondary{color:#fff;white-space:nowrap;border-color:#ffffff3d}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-stats article{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:20px}.admin-stats b,.admin-stats span{display:block}.admin-stats b{color:var(--pine);margin:12px 0 3px;font:400 29px Georgia,serif}.admin-stats span{color:var(--muted);font-size:8px}.admin-alert{border-left:3px solid var(--gold);color:#645944;background:#f1e7d4;padding:13px 16px;font-size:10px}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-list{padding:0}.admin-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.admin-list h3,.admin-workflow h3{margin:7px 0 0;font:400 20px Georgia,serif}.admin-list>header>span{width:31px;height:31px;color:var(--pine);background:#e7ece7;border-radius:50%;place-items:center;font-size:10px;display:grid}.admin-list>p{color:var(--muted);padding:0 27px;font-size:10px}.admin-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 27px;display:flex}.admin-row:last-child{border-bottom:0}.admin-row>i{height:35px;color:var(--pine);background:#e3e9e3;border-radius:50%;flex:0 0 35px;place-items:center;font:400 13px Georgia,serif;display:grid}.admin-row>i.file-icon{color:#90684f;background:#f0e5d6;border-radius:7px;font:700 7px Arial,sans-serif}.admin-row>div{min-width:0}.admin-row b,.admin-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row b{font:400 12px Georgia,serif}.admin-row small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:8px}.admin-row>button{color:var(--pine);cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-empty{text-align:center;justify-items:center;padding:35px 28px;display:grid}.admin-empty>i{color:#809087;border:1px dashed #aebbb4;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:13px;font-style:normal;display:grid}.admin-empty>b{font:400 13px Georgia,serif}.admin-empty>p{max-width:260px;color:var(--muted);margin:7px 0;font-size:9px;line-height:1.5}.admin-workflow{grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:28px;display:grid}.admin-workflow p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.admin-workflow ol{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}.admin-workflow li{color:#85918b;align-items:center;gap:9px;display:flex}.admin-workflow li>i{border:1px solid #c4ccc8;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:8px;font-style:normal;display:grid}.admin-workflow li.ready{color:var(--ink)}.admin-workflow li.ready>i{border-color:var(--pine);background:var(--pine);color:#fff}.admin-workflow li b,.admin-workflow li small{display:block}.admin-workflow li b{font:400 10px Georgia,serif}.admin-workflow li small{letter-spacing:0;margin-top:3px;font-size:7px}.admin-workflow .primary{white-space:nowrap}.admin-footnote{text-align:right;color:var(--muted);margin:0;font-size:8px}@media (max-width:1050px){.admin-stats{grid-template-columns:1fr 1fr}.admin-workflow{grid-template-columns:1fr}.admin-workflow .primary{justify-self:start}}@media (max-width:700px){.admin-grid,.admin-stats{grid-template-columns:1fr}.admin-banner{flex-direction:column;align-items:flex-start}.admin-list>header,.admin-row{padding-left:20px;padding-right:20px}.admin-workflow ol{grid-template-columns:1fr}.bottom{grid-template-columns:repeat(6,1fr)}}.admin-notice{color:#294f42;background:#e5eee8;border-left:3px solid #6d9787;padding:13px 16px;font-size:10px}.admin-row.selected{background:#f0eadc}.admin-upload-panel,.report-editor{padding:0}.admin-upload-panel>header,.report-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 30px;display:flex}.admin-upload-panel h3,.report-editor h3{margin:8px 0 4px;font:400 22px Georgia,serif}.admin-upload-panel header p,.report-editor header p{color:var(--muted);margin:0;font-size:9px}.admin-upload-panel>header>span{color:#74827b;white-space:nowrap;background:#eef1ec;border-radius:99px;padding:7px 10px;font-size:8px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:28px 30px;display:grid}.admin-form-grid label,.report-fields label{gap:8px;display:grid}.admin-form-grid label>span,.report-fields label>span{color:var(--ink);font:400 12px Georgia,serif}.admin-form-grid select,.admin-form-grid input,.quick-animal input,.quick-animal select,.report-fields input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#faf8f2;border-radius:9px;outline:none;padding:10px 12px;font-size:10px}.admin-file input{opacity:0;width:1px;height:1px;position:absolute}.admin-file b{color:#596862;cursor:pointer;background:#f7f5ee;border:1px dashed #aebbb4;border-radius:9px;align-items:center;min-height:43px;padding:10px 12px;font-size:9px;display:flex}.admin-upload-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:20px 30px;display:flex}.quick-animal{border-top:1px solid var(--line);background:#f5eee2;grid-template-columns:1.2fr .8fr .7fr 1fr auto;align-items:center;gap:10px;padding:18px 30px;display:grid}.quick-animal>div b,.quick-animal>div span{display:block}.quick-animal>div b{font:400 11px Georgia,serif}.quick-animal>div span{color:var(--muted);margin-top:4px;font-size:8px}.editor-intro{color:#625944;background:#f0e6d5;align-items:center;gap:10px;padding:14px 30px;font-size:9px;display:flex}.editor-intro span{color:#7b725f}.report-fields{grid-template-columns:1fr 1fr;gap:19px;padding:28px 30px;display:grid}.report-fields label.wide{grid-column:1/-1}.report-fields textarea{background:#faf8f2;min-height:115px}.report-fields .wide textarea{min-height:95px}.report-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.secondary.approve{background:#e8eee9;border-color:#718f83}.legal-note{border-top:1px solid var(--line);padding:17px 0 0;color:#7e8984!important;margin:22px 0 0!important;font-size:8px!important;line-height:1.55!important}.published-report-wrap{max-width:1000px;margin:auto}.premium-report{padding:0;overflow:hidden}.report-navigation{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.report-navigation button{color:var(--pine);cursor:pointer;background:#e6ece7;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.report-navigation button:last-child{background:var(--pine);color:#fff}.report-cover{color:#fff;background:linear-gradient(135deg,#15372e,#254d40);padding:28px 34px 35px}.report-cover-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.report-cover-top>span{color:#e1c98f;letter-spacing:.15em;font-size:8px;font-weight:700}.report-download{color:var(--pine);cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.report-download:disabled{opacity:.6;cursor:wait}.report-brand{align-items:center;gap:22px;display:flex}.report-brand img{object-fit:cover;border:2px solid #fff9;border-radius:50%;width:74px;height:74px;box-shadow:0 10px 30px #0003}.report-brand small{color:#c8d3ce}.report-brand h2{color:#fff;max-width:700px;margin:9px 0 10px;font:400 clamp(26px,3.5vw,42px)/1.05 Georgia,serif}.report-brand p{color:#bdcbc5;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.report-summary-card{background:#f3ead9;border:1px solid #a3824133;border-radius:13px;margin:30px 34px 0;padding:23px 25px}.report-summary-card small{color:#927644}.report-summary-card p{color:#40554e;margin:11px 0 0;font:400 14px/1.7 Georgia,serif}.customer-report-grid{grid-template-columns:1fr 1fr;gap:15px;padding:23px 34px 0;display:grid}.customer-report-grid section{border:1px solid var(--line);background:#faf8f2;border-radius:13px;grid-template-columns:35px 1fr;align-items:start;gap:12px;padding:20px;display:grid}.customer-report-grid section>span{width:31px;height:31px;color:var(--pine);background:#e5ebe6;border-radius:50%;place-items:center;font:700 8px Arial,sans-serif;display:grid}.customer-report-grid section b{padding-top:4px;font:400 15px Georgia,serif;display:block}.customer-report-grid section p{color:var(--muted);white-space:pre-line;margin:9px 0 0;font-size:10px;line-height:1.65}.customer-report-grid section.accent{background:#f1e5cf;border-color:#9b773940;grid-column:1/-1}.customer-report-grid section.accent>span{background:var(--pine);color:#f0d8a0}.report-closing{background:#e6ece7;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin:25px 34px 0;padding:20px 22px;display:flex}.report-closing b,.report-closing span{display:block}.report-closing b{font:400 14px Georgia,serif}.report-closing span{color:var(--muted);margin-top:5px;font-size:9px}.report-closing a{color:var(--pine);flex:none;font-size:9px;font-weight:700;text-decoration:none}.premium-report>.legal-note{margin:24px 34px 30px!important}.animal-setup .field>select{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f2;border-radius:9px;outline:none;padding:13px 14px;font-size:11px}.animal-setup .field>select:focus{border-color:#9cac9f;box-shadow:0 0 0 3px #5b776914}.additional-animal-setup{background:#fbfaf6;border-color:#aebdb3;margin-bottom:28px}.animal-setup-actions{justify-content:flex-end;gap:10px;display:flex}.animal-empty{text-align:center;place-items:center;min-height:180px;display:grid}.feeding-summary>div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.feeding-summary>div b{color:var(--ink);font:400 11px Georgia,serif}.feeding-summary>div span{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:900px){.quick-animal{grid-template-columns:1fr 1fr}.quick-animal>div{grid-column:1/-1}.report-fields{grid-template-columns:1fr}.report-fields label.wide{grid-column:auto}}@media (max-width:700px){.admin-form-grid{grid-template-columns:1fr}.admin-upload-panel>header,.report-editor>header{flex-direction:column}.quick-animal{grid-template-columns:1fr}.quick-animal>div{grid-column:auto}.report-editor>footer{flex-direction:column;align-items:stretch}.report-editor>footer button{width:100%}.editor-intro{flex-direction:column;align-items:flex-start}.report-cover{padding:23px 20px 28px}.report-cover-top{flex-direction:column-reverse;align-items:flex-start;margin-bottom:23px}.report-download{width:100%}.report-brand{align-items:flex-start}.report-brand img{width:56px;height:56px}.report-brand h2{font-size:25px}.report-brand p{flex-direction:column;align-items:flex-start;gap:3px}.report-brand p span{display:none}.report-summary-card{margin:20px 20px 0;padding:19px}.report-summary-card p{font-size:13px}.customer-report-grid{grid-template-columns:1fr;padding:17px 20px 0}.customer-report-grid section.accent{grid-column:auto}.report-closing{flex-direction:column;align-items:flex-start;margin:20px 20px 0}.premium-report>.legal-note{margin:20px!important}}.video-card.real-video{background:#102c24;min-height:0;padding:0;display:block}.video-card.real-video video{z-index:1;object-fit:contain;background:#102c24;width:100%;max-height:520px;display:block;position:relative}.hair-return-center{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.hair-video-panel>h2,.postage-panel>h2{color:var(--pine);margin:10px 0}.hair-video-panel>p,.postage-panel>p{color:var(--muted);font-size:10px;line-height:1.6}.postage-panel{position:sticky;top:95px}.postage-code{background:#f1e5cf;border:1px solid #9a773947;border-radius:12px;gap:7px;margin:23px 0;padding:20px;display:grid}.postage-code span{letter-spacing:.1em;color:#806a43;font-size:8px;font-weight:700}.postage-code b{letter-spacing:.04em;color:var(--pine);font:400 23px Georgia,serif}.postage-code small{letter-spacing:0;color:#776d59}.postage-panel address{border-left:3px solid var(--gold);color:var(--ink);background:#f7f4ec;margin:20px 0;padding:17px;font:12px/1.6 Georgia,serif}.postage-warning{margin:16px 0 0!important;font-size:8px!important}.postage-empty{background:#eef1ec;border-radius:12px;margin-top:22px;padding:20px}.postage-empty b{font:400 15px Georgia,serif}.postage-empty p{color:var(--muted);font-size:9px;line-height:1.6}.postage-admin{padding:0}.postage-admin>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.postage-admin h3{margin:7px 0 3px;font:400 20px Georgia,serif}.postage-admin header p{color:var(--muted);margin:0;font-size:9px}.postage-admin header>span{color:#294f42;white-space:nowrap;background:#e5eee8;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700}.postage-admin header>span.low{color:#785f37;background:#f1e5cf}.postage-admin>div{grid-template-columns:1fr auto;align-items:end;gap:14px;padding:22px 27px;display:grid}.postage-admin textarea{min-height:92px;font-family:monospace}.postage-stock-warning{color:#8a6538;margin:0;padding:0 27px 20px;font-size:9px}@media (max-width:900px){.hair-return-center{grid-template-columns:1fr}.postage-panel{position:static}}@media (max-width:700px){.postage-admin>header{flex-direction:column;align-items:flex-start}.postage-admin>div{grid-template-columns:1fr}.postage-admin>div button{width:100%}}.admin-orders{padding:0;overflow:hidden}.admin-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.admin-orders>header h3{margin:7px 0 3px;font:400 20px Georgia,serif}.admin-orders>header p{color:var(--muted);margin:0;font-size:9px}.admin-orders>header>span{width:31px;height:31px;color:var(--pine);background:#e7ece7;border-radius:50%;place-items:center;font-size:10px;display:grid}.admin-orders-loading{color:var(--muted);padding:20px 27px;font-size:10px}.admin-order-card{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr auto;align-items:center;gap:22px;padding:18px 27px;display:grid}.admin-order-card:last-child{border-bottom:0}.admin-order-card small,.admin-order-card b,.admin-order-card span{display:block}.admin-order-card small{color:var(--muted);letter-spacing:.1em;margin-bottom:5px;font-size:7px}.admin-order-card b{font:400 11px Georgia,serif}.admin-order-card span{color:var(--muted);margin-top:4px;font-size:8px}.admin-order-card>em{color:#765d47;white-space:nowrap;background:#f0e5d6;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal}@media (max-width:800px){.admin-order-card{grid-template-columns:1fr 1fr}.admin-order-card>em{justify-self:start}}@media (max-width:520px){.admin-order-card{grid-template-columns:1fr}}@media (max-width:800px){.admin-order-card{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-order-card{grid-template-columns:1fr}}.admin-order-card{grid-template-columns:1.4fr 1fr 1fr .65fr .65fr auto}.admin-order-status select{border:1px solid var(--line);color:#765d47;background:#f0e5d6;border-radius:9px;min-width:130px;padding:8px 10px;font-size:8px}.admin-order-actions{z-index:5;border-top:1px solid var(--line);justify-content:flex-end;align-items:end;padding-top:12px;grid-column:1/-1!important;gap:12px!important;display:flex!important;position:relative!important}.admin-order-actions>button.shipping-print-button{z-index:10;pointer-events:auto;font-weight:700;position:relative;background:var(--pine)!important;color:#fff!important;padding:11px 18px!important;font-size:10px!important}.scan-camera-button{cursor:pointer;background:#e8eee9!important;font-size:10px!important}.qr-camera-backdrop{z-index:9999;background:#133028b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-camera-modal{background:#fff;border-radius:20px;width:min(560px,100%);padding:24px;box-shadow:0 24px 80px #00000040}.qr-camera-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.qr-camera-modal>header small{color:var(--muted);letter-spacing:.14em;font-weight:700}.qr-camera-modal>header h3{margin:7px 0 0;font:400 24px Georgia,serif}.qr-camera-modal>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--pine);cursor:pointer;background:#fff;border-radius:50%;font-size:24px}.qr-camera-modal video{object-fit:cover;background:#142b24;border-radius:14px;width:100%;max-height:58vh;display:block}.qr-camera-modal>p{color:var(--muted);font-size:10px;line-height:1.5}.qr-camera-modal>.secondary{margin-top:12px}.qr-camera-error{background:#f4e8df;border-radius:12px;padding:18px;color:#7a4e3e!important}.admin-order-actions{gap:7px;display:grid}.admin-order-actions>button{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px}.admin-scanner{padding:0;overflow:hidden}.admin-scanner>header{border-bottom:1px solid var(--line);padding:22px 26px}.admin-scanner>header h3{margin:6px 0 3px;font:400 20px Georgia,serif}.admin-scanner>header p{color:var(--muted);margin:0;font-size:9px}.admin-scanner>div{grid-template-columns:1fr 1fr 1.2fr auto auto;gap:10px;padding:18px 26px;display:grid}.admin-scanner input,.admin-scanner button,.scan-upload{border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:9px;padding:10px 12px;font-size:9px}.scan-upload{text-align:center;cursor:pointer;background:#e8eee9;position:relative;overflow:hidden}.scan-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-master-data{border:1px solid var(--line);background:#f7f4ec;border-radius:13px;margin-bottom:20px;padding:20px}.customer-master-data>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.customer-master-data article{gap:5px;display:grid}.customer-master-data article b{font:400 13px Georgia,serif}.customer-master-data article span{color:var(--muted);font-size:9px}.customer-order-history{gap:6px;grid-column:1/-1!important;display:grid!important}.customer-order-history>div{background:#fff;border-radius:7px;grid-template-columns:1fr auto auto;gap:14px;padding:8px 10px;font-size:8px;display:grid}@media (max-width:850px){.admin-scanner>div{grid-template-columns:1fr 1fr}.admin-scanner>div>input{grid-column:1/-1}.customer-master-data>div{grid-template-columns:1fr}}.profile-center{max-width:900px}.profile-card{padding:0;overflow:hidden}.profile-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.profile-card>header h2{margin:8px 0 4px;font:400 28px Georgia,serif}.profile-card>header p{color:var(--muted);margin:0;font-size:10px}.profile-card>header>span{width:58px;height:58px;color:var(--pine);background:#e3e9e3;border-radius:50%;place-items:center;font:400 17px Georgia,serif;display:grid}.profile-install{border-bottom:1px solid var(--line);background:#f3f6f1;gap:20px;padding:30px 34px;display:grid}.profile-install-heading{align-items:center;gap:18px;display:flex}.profile-install-heading img{object-fit:cover;border-radius:16px;flex:0 0 62px;width:62px;height:62px;box-shadow:0 8px 20px #19372f24}.profile-install-heading h3{margin:7px 0 6px;font:400 21px Georgia,serif}.profile-install-heading p{max-width:670px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.profile-install-guides{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-install-guides article{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:13px;padding:18px;display:flex}.profile-install-guides article>span{background:var(--pine);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-size:16px;display:grid}.profile-install-guides b{font:400 14px Georgia,serif}.profile-install-guides ol{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.65}.profile-install-guides li+li{margin-top:4px}.profile-install-guides strong{color:var(--ink)}.profile-install-note{border-left:3px solid var(--gold);color:#756f63;background:#fffaf0;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.profile-password{gap:17px;padding:30px 34px;display:grid}.profile-password h3,.profile-recommendation h3{margin:7px 0 5px;font:400 21px Georgia,serif}.profile-password p,.profile-recommendation p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.profile-password label{gap:8px;display:grid}.profile-password label>span{font:400 11px Georgia,serif}.profile-password input[type=password],.profile-password input[type=text]{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#faf8f2;border-radius:9px;padding:10px 12px}.profile-password .profile-show{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.profile-password .profile-show input{width:15px;height:15px}.profile-password>.primary{justify-self:start}.profile-success{color:#294f42;background:#e5eee8;border-left:3px solid #6d9787;padding:13px 16px;font-size:10px}.profile-recommendation{border-top:1px solid var(--line);background:#f3f6f1;justify-content:space-between;align-items:center;gap:24px;padding:24px 34px;display:flex}.profile-recommendation>div{max-width:590px}.profile-recommendation .secondary{flex:none}.profile-card>footer{border-top:1px solid var(--line);color:var(--muted);background:#f7f4ec;justify-content:space-between;align-items:center;padding:20px 34px;font-size:9px;display:flex}@media (max-width:600px){.profile-card>header,.profile-install,.profile-password,.profile-recommendation,.profile-card>footer{padding-left:22px;padding-right:22px}.profile-install-heading{align-items:flex-start}.profile-install-heading img{border-radius:13px;flex-basis:52px;width:52px;height:52px}.profile-install-guides{grid-template-columns:1fr}.profile-recommendation,.profile-card>footer{flex-direction:column;align-items:flex-start;gap:15px}}.food-sensitivity-plan{background:#f8f5ed;border:1px solid #d7ddd8;border-radius:17px;margin:26px 30px;padding:28px}.food-sensitivity-plan>h3,.food-advice-box h3{margin:8px 0 18px;font:400 22px Georgia,serif}.food-sensitivity-plan>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.food-sensitivity-plan article{background:#fff;border-radius:12px;padding:18px}.food-sensitivity-plan article>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:8px;display:grid}.food-sensitivity-plan article>b{font:400 12px Georgia,serif;display:block}.food-sensitivity-plan article>p,.food-plan-note,.food-advice-box p{color:var(--muted);font-size:9px;line-height:1.6}.food-plan-note{border-top:1px solid var(--line);margin:18px 0 0;padding-top:15px}.food-advice-box{background:var(--pine);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin:26px 30px;padding:25px 28px;display:flex}.food-advice-box h3{color:#fff;margin-bottom:7px}.food-advice-box p{color:#c8d5cf;max-width:680px;margin:0}.food-advice-box button{color:var(--pine);cursor:pointer;background:#d5bd86;border:0;border-radius:99px;flex:none;padding:12px 17px;font-weight:700}.food-products{margin-top:26px}@media (max-width:800px){.food-sensitivity-plan>div{grid-template-columns:1fr}.food-advice-box{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.food-sensitivity-plan,.food-advice-box{margin-left:20px;margin-right:20px;padding:21px}}.analysis-switcher{border:1px solid var(--line);background:var(--paper);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px 25px;display:flex}.analysis-switcher h3{margin:6px 0 0;font:400 18px Georgia,serif}.analysis-switcher>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analysis-switcher button{border:1px solid var(--line);min-width:190px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f2;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.analysis-switcher button.active{background:#e8eee9;border-color:#6f9184}.analysis-switcher button b{font:400 10px Georgia,serif}.analysis-switcher button span{color:var(--muted);font-size:7px}@media (max-width:750px){.analysis-switcher{flex-direction:column;align-items:stretch}.analysis-switcher>div:last-child{justify-content:stretch}.analysis-switcher button{width:100%}}.customer-file-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d231d94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.customer-file{width:min(1050px,100%);max-height:calc(100vh - 56px);padding:0;overflow:auto;box-shadow:0 24px 70px #0a1c1747}.customer-file>header{z-index:3;border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 30px;display:flex;position:sticky;top:0}.customer-file h3{margin:8px 0 4px;font:400 22px Georgia,serif}.customer-file header p{color:var(--muted);margin:0;font-size:9px}.customer-file-body{gap:16px;padding:24px 30px;display:grid}.customer-file-animal{border:1px solid var(--line);border-radius:13px;overflow:hidden}.customer-file-animal-head{background:#f7f5ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.customer-file-animal h4{margin:5px 0 3px;font:400 17px Georgia,serif}.customer-file-animal p{color:var(--muted);margin:0;font-size:9px}.customer-file-animal-head>span{color:#756b59;white-space:nowrap;background:#eee8dc;border-radius:99px;padding:7px 10px;font-size:8px}.customer-file-animal-head>span.submitted{color:#2f5d4d;background:#e3ece6}.intake-detail{grid-template-columns:1fr 1fr;margin:0;display:grid}.intake-detail>div{border-top:1px solid var(--line);padding:14px 20px}.intake-detail>div:nth-child(odd){border-right:1px solid var(--line)}.intake-detail dt{color:var(--muted);font-size:8px}.intake-detail dd{white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.customer-file-note{line-height:1.55;padding:18px 20px!important}@media (max-width:700px){.customer-file-overlay{place-items:stretch stretch;padding:0}.customer-file{border-radius:0;width:100%;max-height:100vh}.customer-file>header,.customer-file-animal-head{flex-direction:column;align-items:flex-start}.customer-file>header{padding:18px 20px}.customer-file>header button{position:absolute;top:18px;right:18px}.intake-detail{grid-template-columns:1fr}.intake-detail>div:nth-child(odd){border-right:0}.customer-file-body{padding:18px}}.editor-intro{justify-content:space-between;gap:20px}.editor-intro>div{gap:4px;display:grid}.editor-intro>div span{display:block}.editor-intro .primary{white-space:nowrap;flex:none}.editor-intro .inline-error{color:#7a3628;background:#f8ebe6;border-left:3px solid #a7614e;margin-top:6px;padding:7px 9px;font-weight:700}.editor-intro .inline-notice{color:#294f42;background:#e5eee8;border-left:3px solid #6d9787;margin-top:6px;padding:7px 9px;font-weight:700}@media (max-width:700px){.editor-intro .primary{width:100%}}.report-summary-card h3,.report-results-head h3,.overall-picture h3,.recommendation-plan h3,.observation-grid h3{margin:7px 0 0;font:400 21px Georgia,serif}.report-priorities{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 34px 0;display:grid}.report-priorities article{border:1px solid var(--line);background:#faf8f2;border-radius:12px;gap:12px;padding:17px;display:flex}.report-priorities article>span{background:var(--pine);color:#efd99f;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:8px;font-weight:700;display:grid}.report-priorities b,.report-priorities strong{display:block}.report-priorities b{font:400 13px Georgia,serif}.report-priorities strong{color:#9b793c;margin-top:5px;font-size:10px}.report-priorities p{color:var(--muted);margin:7px 0 0!important;font-size:9px!important;line-height:1.5!important}.report-scale{background:#e8eee9;border-radius:13px;grid-template-columns:1.2fr .8fr;gap:20px;margin:20px 34px 0;padding:22px;display:grid}.report-scale small{color:#668074}.report-scale b{margin-top:7px;font:400 14px Georgia,serif;display:block}.report-scale p{color:var(--muted);margin:7px 0 0!important;font-size:9px!important;line-height:1.55!important}.report-scale dl{margin:0}.report-scale dl div{border-bottom:1px solid #2e4b401f;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.report-scale dt{color:var(--pine);font-size:9px;font-weight:700}.report-scale dd{color:var(--muted);margin:0;font-size:8px}.report-scale aside{border-left:3px solid var(--gold);background:#f8f4ea;grid-column:1/-1;padding:12px 14px}.report-scale aside b,.report-scale aside span{display:block}.report-scale aside b{margin:0;font:700 10px Arial,sans-serif}.report-scale aside span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.report-results-head{padding:31px 34px 13px}.report-results-head p{color:var(--muted);margin:7px 0 0!important;font-size:9px!important}.rich-report-areas{gap:16px;padding:0 34px;display:grid}.rich-report-area{border:1px solid var(--line);background:#faf8f2;border-radius:14px;overflow:hidden}.rich-report-area>header{background:#e9eee9;align-items:center;gap:14px;padding:17px 20px;display:flex}.rich-report-area>header>span{background:var(--pine);color:#efd99f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:700;display:grid}.rich-report-area h3{margin:0;font:400 16px Georgia,serif}.rich-report-area header p{color:#8b6e35;font-weight:700;margin:4px 0 0!important;font-size:8px!important}.area-copy{grid-template-columns:1fr 1fr;display:grid}.area-copy article{border-top:1px solid var(--line);padding:18px 20px}.area-copy article:nth-child(odd){border-right:1px solid var(--line)}.area-copy b{font:400 12px Georgia,serif}.area-copy p{color:var(--muted);white-space:pre-line;margin:7px 0 0!important;font-size:9px!important;line-height:1.62!important}.overall-picture,.recommendation-plan,.warning-box{border-radius:13px;margin:20px 34px 0;padding:22px 24px}.overall-picture{background:#e8eee9}.recommendation-plan{background:#f0e4ce;border:1px solid #9b773938}.overall-picture p,.recommendation-plan p,.warning-box p,.observation-grid p{color:var(--muted);white-space:pre-line;margin:10px 0 0!important;font-size:9px!important;line-height:1.65!important}.recommendation-plan>div{color:#75664e;border-top:1px solid #9b773940;margin-top:15px;padding-top:13px;font-size:8px;line-height:1.5}.observation-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 34px 0;display:grid}.observation-grid section{border:1px solid var(--line);background:#faf8f2;border-radius:13px;padding:21px}.warning-box{background:#f7ebe6;border-left:4px solid #a66552}.warning-box small{color:#8d5141}.report-editor-heading{border-left:3px solid var(--gold);background:#f2eadb;padding:13px 15px}.report-editor-heading small,.report-editor-heading b{display:block}.report-editor-heading b{margin-top:5px;font:400 14px Georgia,serif}.priority-editor{border:1px solid var(--line);background:#faf8f2;border-radius:11px;grid-template-columns:32px 1fr 90px;gap:8px;padding:14px;display:grid}.priority-editor strong{background:var(--pine);color:#efd99f;border-radius:50%;grid-row:1/3;place-items:center;height:32px;font-size:8px;display:grid}.priority-editor input,.area-editor input,.area-editor select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.priority-editor textarea{grid-column:2/-1;min-height:65px}.area-editor{border:1px solid var(--line);background:#faf8f2;border-radius:12px;overflow:hidden;padding:0!important}.area-editor>header{background:#e9eee9;grid-template-columns:32px 1fr 90px 130px;align-items:center;gap:8px;padding:14px;display:grid}.area-editor>header strong{background:var(--pine);color:#efd99f;border-radius:50%;place-items:center;height:32px;font-size:8px;display:grid}.area-editor>div{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.area-editor textarea{min-height:105px}@media (max-width:800px){.report-priorities,.report-scale,.area-copy,.observation-grid{grid-template-columns:1fr}.report-scale aside{grid-column:auto}.area-copy article:nth-child(odd){border-right:0}.priority-editor{grid-template-columns:32px 1fr}.priority-editor input:nth-of-type(2),.priority-editor textarea{grid-column:2}.area-editor>header{grid-template-columns:32px 1fr}.area-editor>header input:nth-of-type(2),.area-editor>header select{grid-column:2}.area-editor>div{grid-template-columns:1fr}}@media (max-width:700px){.report-priorities,.rich-report-areas{padding-left:20px;padding-right:20px}.report-scale,.overall-picture,.recommendation-plan,.warning-box,.observation-grid{margin-left:20px;margin-right:20px}.report-results-head{padding-left:20px;padding-right:20px}.next-steps-plan{margin-left:20px;margin-right:20px;padding:20px}.next-steps-grid{grid-template-columns:1fr}.next-steps-actions{flex-direction:column}.next-steps-actions button{width:100%}}.result-group-label{color:#668074;letter-spacing:.16em;margin-bottom:4px;font-size:7px;display:block}.food-grouped-results{gap:5px;margin-top:10px;display:grid}.food-grouped-results strong{color:var(--pine);letter-spacing:.05em;text-transform:uppercase;background:#e8eee9;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:8px;display:block}.food-grouped-results p{padding-left:8px;margin:0!important}.recommendation-plan>.recommendation-cards{border:0;gap:14px;margin-top:18px;padding:0;display:grid}.recommendation-cards>article{background:#e7ede8;border-radius:10px;grid-template-columns:58px 1fr;display:grid;overflow:hidden}.recommendation-cards>article>strong{color:#d9ad52;background:#102d25;place-items:center;font:400 25px Georgia,serif;display:grid}.recommendation-cards>article>div{padding:18px 20px}.recommendation-cards h4{margin:0;font:400 16px Georgia,serif}.recommendation-cards h4+small{color:#78847f;letter-spacing:0;margin-top:4px;font-size:8px;display:block}.recommendation-cards dl{margin:13px 0 0}.recommendation-cards dl>div{border-top:1px solid #1e3e321f;grid-template-columns:105px 1fr;gap:10px;padding:6px 0;display:grid}.recommendation-cards dt{color:#53675f;font-size:8px;font-weight:700}.recommendation-cards dd{color:#4f625b;white-space:pre-line;margin:0;font-size:9px;line-height:1.5}.recommendation-plan>.recommendation-disclaimer{border:0;border-left:3px solid var(--gold);color:#75664e;background:#fbf4e8;margin-top:15px;padding:13px 15px;font-size:8px;line-height:1.5}.recommendation-editor{border:1px solid var(--line);background:#faf8f2;border-radius:12px;overflow:hidden;padding:0!important}.recommendation-editor>header{background:#e7ede8;gap:4px;padding:14px 17px;display:grid}.recommendation-editor>header b{font:400 14px Georgia,serif}.recommendation-editor>header span{color:var(--muted);font-size:8px;line-height:1.45}.recommendation-editor>div{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.recommendation-editor textarea{min-height:92px}.recommendation-sandwich{background:#fbf4e8;border:1px solid #9b773938;border-radius:12px;margin-top:15px;padding:16px}.recommendation-sandwich p{color:#75664e;margin:0!important;font-size:9px!important;line-height:1.6!important}.recommendation-sandwich-top{padding-bottom:13px}.recommendation-sandwich-bottom{border-top:1px solid #9b773933;padding-top:13px}.recommendation-primary{color:#fff;background:#15372e;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 18px;display:flex}.recommendation-primary>div{gap:4px;display:grid}.recommendation-primary small{color:#efd99f;font-size:8px}.recommendation-primary b{font:400 16px Georgia,serif}.recommendation-primary span{color:#c9d6d0;font-size:9px}.recommendation-primary strong{color:#efd99f;margin-top:5px;font:400 20px Georgia,serif}.recommendation-primary button{color:#15372e;cursor:pointer;background:#efd99f;border:0;border-radius:8px;flex:none;padding:12px 15px;font-size:9px;font-weight:700}.report-editor-header-actions{align-items:center;gap:10px;display:flex}.customer-report-preview{margin-top:24px;padding:0;overflow:hidden}.customer-report-preview>header{background:#e8eee9;padding:24px 34px}.customer-report-preview>header h3{margin:6px 0 0;font:400 20px Georgia,serif}.customer-report-preview>header p{color:var(--muted);margin:6px 0 0;font-size:13px}.customer-report-preview .report-summary-card{margin:20px 34px 0}.preview-report-areas{gap:12px;margin:20px 34px;display:grid}.preview-report-areas .rich-report-area{font-size:13px}.preview-report-areas .area-copy{grid-template-columns:1fr 1fr}.preview-recommendations{margin:20px 34px 28px;padding:20px}.preview-recommendations .recommendation-cards{margin-top:14px}.report-feeding-note{background:var(--pine);color:#fff;border:1px solid #e2c7856b;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:24px 34px 0;padding:24px 25px;display:flex;box-shadow:0 12px 28px #14372d1f}.report-feeding-note small{color:#e7ce94}.report-feeding-note h3{color:#fff;margin:7px 0;font:400 20px Georgia,serif}.report-feeding-note p{color:#c8d4cf;max-width:720px;margin:0;font-size:10px;line-height:1.65}.report-feeding-note span{color:#efdcae;margin-top:10px;font-size:9px;font-weight:700;display:block}.report-feeding-note button{min-height:48px;color:var(--pine);cursor:pointer;background:#e5ca8b;border:0;border-radius:9px;flex:none;padding:13px 17px;font-size:10px;font-weight:800}@media (max-width:700px){.recommendation-cards>article{grid-template-columns:45px 1fr}.recommendation-cards dl>div{grid-template-columns:1fr;gap:4px}.recommendation-editor>div{grid-template-columns:1fr}.report-feeding-note{flex-direction:column;align-items:stretch;margin:18px 20px 0}.report-feeding-note button{width:100%}}.recommendation-order{background:var(--pine);color:#fff;border-radius:8px;margin-top:15px;padding:10px 14px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.bundle-order-box{color:#fff;background:#15372e;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:19px 20px;display:flex}.bundle-order-box small,.bundle-order-box b,.bundle-order-box span{display:block}.bundle-order-box small{color:#d8b45f}.bundle-order-box b{margin-top:6px;font:400 15px Georgia,serif}.bundle-order-box span{color:#c2d0ca;margin-top:5px;font-size:8px}.bundle-order-box>div:last-child{gap:8px;min-width:250px;display:grid}.bundle-order-box a,.bundle-order-box button{color:#15372e;text-align:center;cursor:pointer;background:#f4e6c8;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:700;text-decoration:none}.bundle-order-box a.reorder,.bundle-order-box button.reorder{color:#fff;background:0 0;border:1px solid #ffffff40}.recommendation-editor input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:9px}@media (max-width:700px){.bundle-order-box{flex-direction:column;align-items:stretch}.bundle-order-box>div:last-child{min-width:0}.recommendation-primary{flex-direction:column;align-items:stretch}.recommendation-primary button{width:100%}.report-editor-header-actions{flex-direction:column;align-items:stretch}.customer-report-preview>header,.customer-report-preview .report-summary-card,.preview-report-areas,.preview-recommendations{margin-left:20px;margin-right:20px}.customer-report-preview>header{padding-left:0;padding-right:0}.customer-report-preview .report-summary-card{margin-top:20px}.preview-report-areas{margin-top:16px}.preview-report-areas .area-copy{grid-template-columns:1fr}}.portal-shop{gap:22px;display:grid}.shop-hero{color:#fff;background:linear-gradient(135deg,#15372e,#285448);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;box-shadow:0 18px 48px #1a372e1f}.shop-hero small{color:#e2c780}.shop-hero h2{color:#fff;margin:10px 0;font-size:34px}.shop-hero p{color:#c5d2cd;max-width:680px;margin:0;font-size:11px;line-height:1.65}.shop-hero>span{color:#d8e1dd;border:1px solid #fff3;border-radius:99px;flex:none;padding:9px 13px;font-size:8px;font-weight:700}.shop-bundle{background:#f0e4ce;border:1px solid #a47e393b;border-radius:18px;grid-template-columns:1.4fr .75fr;gap:28px;padding:30px 34px;display:grid}.shop-bundle h3{color:var(--pine);margin:8px 0 10px;font:400 24px Georgia,serif}.shop-bundle p{color:#6c6f66;margin:0;font-size:10px;line-height:1.65}.shop-bundle ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.shop-bundle li{color:#5e604f;background:#ffffff8c;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700}.shop-bundle-action{background:var(--pine);color:#fff;border-radius:13px;align-content:center;gap:9px;padding:19px;display:grid}.shop-bundle-action>a,.shop-bundle-action button{color:var(--pine);text-align:center;cursor:pointer;background:#f3dfb9;border:0;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:700;text-decoration:none}.shop-bundle-action>a.secondary-shop-link,.shop-bundle-action button.secondary-shop-link{color:#fff;background:0 0;border:1px solid #ffffff3d}.shop-bundle-action button:disabled{opacity:.55;cursor:not-allowed}.shop-bundle-action b{font:400 15px Georgia,serif}.shop-bundle-action p{color:#c4d0cb;font-size:9px}.shop-heading{padding:14px 4px 0}.shop-heading h2{color:var(--pine);margin:7px 0 8px;font-size:25px}.shop-heading p{max-width:920px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.food-path,.service-shop-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.food-path article,.service-shop-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px;position:relative;box-shadow:0 12px 32px #1e372e0a}.food-path article>span{color:#d0c5ad;font:italic 27px Georgia,serif;position:absolute;top:18px;right:19px}.food-path h3,.service-shop-grid h3{color:var(--pine);margin:10px 0 9px;font:400 18px/1.2 Georgia,serif}.food-path p,.service-shop-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.62}.food-path p b{color:#41584f}.food-path a{color:var(--pine);margin-top:18px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.food-main-cta{color:var(--pine);background:#e5ebe6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;text-decoration:none;display:flex}.food-main-cta small,.food-main-cta b{display:block}.food-main-cta b{margin-top:6px;font:400 15px Georgia,serif}.food-main-cta strong{background:var(--pine);color:#fff;border-radius:8px;padding:11px 14px;font-size:9px}.service-shop-grid article i{width:31px;height:31px;color:var(--pine);background:#e4eae5;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.product-badge{color:#8b6a32;background:#f0e4ce;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:700;position:absolute;top:20px;right:20px}.product-price{color:var(--pine);margin-top:17px;font:400 22px Georgia,serif;display:block}.product-price+small{letter-spacing:0;margin-top:3px;font-size:7px;display:block}.service-shop-grid article>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:16px;padding:11px 13px;font-size:9px;font-weight:700}.shop-commerce-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.shop-commerce-layout .service-shop-grid{grid-template-columns:repeat(2,1fr)}.shop-cart{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:0;position:sticky;top:18px;overflow:hidden;box-shadow:0 15px 40px #1e372e12}.shop-cart>header{border-bottom:1px solid var(--line);background:#e7ede8;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.shop-cart h3{margin:5px 0 0;font:400 18px Georgia,serif}.shop-cart>header>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.cart-lines{padding:7px 20px}.cart-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.cart-lines b,.cart-lines small{display:block}.cart-lines b{font:400 11px/1.3 Georgia,serif}.cart-lines small{letter-spacing:0;margin-top:4px;font-size:7px}.cart-lines>div>strong{text-align:right;grid-column:2;font-size:9px}.quantity{align-items:center;gap:7px;display:flex}.quantity button{border:1px solid var(--line);width:23px;height:23px;color:var(--pine);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.quantity span{text-align:center;min-width:12px;font-size:9px}.cart-total{border-bottom:1px solid var(--line);margin:0;padding:10px 20px}.cart-total>div{color:var(--muted);justify-content:space-between;gap:12px;padding:6px 0;font-size:8px;display:flex}.cart-total>div:last-child{border-top:1px solid var(--line);color:var(--pine);padding-top:10px;font-weight:700}.cart-total dd{text-align:right;margin:0}.checkout-provider{background:#edf2ee;border:1px solid #2e4b4024;border-radius:9px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 12px;display:flex}.checkout-provider>i{background:var(--pine);color:#efd99f;border-radius:7px;flex:0 0 29px;place-items:center;height:29px;font-size:11px;font-style:normal;font-weight:700;display:grid}.checkout-provider b,.checkout-provider small{display:block}.checkout-provider b{font-size:8px}.checkout-provider small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.payment-choice{border:0;gap:7px;margin:0;padding:16px 20px;display:grid}.payment-choice legend{color:var(--pine);padding:0 0 8px;font:400 12px Georgia,serif}.payment-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.payment-choice label:has(input:checked){background:#edf2ee;border-color:#78968a}.payment-choice b,.payment-choice small{display:block}.payment-choice b{font-size:9px}.payment-choice small{letter-spacing:0;margin-top:3px;font-size:7px}.checkout-button{background:var(--pine);color:#fff;border:0;border-radius:8px;width:calc(100% - 40px);margin:0 20px;padding:12px;font-size:9px;font-weight:700}.checkout-button:disabled{opacity:.45}.checkout-note{color:var(--muted);margin:10px 20px 18px;font-size:7px;line-height:1.5}.cart-empty{text-align:center;justify-items:center;padding:35px 25px;display:grid}.cart-empty>span{width:42px;height:42px;color:var(--pine);background:#e7ede8;border-radius:50%;place-items:center;display:grid}.cart-empty b{margin-top:12px;font:400 13px Georgia,serif}.cart-empty p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.shop-legal{border-top:1px solid var(--line);color:#7e8984;margin:5px 0 0;padding-top:17px;font-size:8px;line-height:1.55}.first-order-gift{background:#fff3df;border:1px solid #b4733047;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.first-order-gift small,.first-order-gift b,.first-order-gift span{display:block}.first-order-gift small{color:#a45d26}.first-order-gift b{color:var(--pine);margin-top:5px;font:400 14px Georgia,serif}.first-order-gift span{color:#7b766c;margin-top:4px;font-size:8px}.first-order-gift button{min-width:176px;color:var(--pine);cursor:pointer;background:#fff;border:1px dashed #be7337;border-radius:9px;gap:4px;padding:10px 14px;display:grid}.first-order-gift button strong{letter-spacing:.07em;font:700 12px Arial,sans-serif}.first-order-gift button em{color:#a45d26;font:8px Arial,sans-serif}.recommendation-cards .first-order-gift{margin-top:12px;padding:13px 14px}.recommendation-cards .first-order-gift button{min-width:160px}.affiliate-code{background:#fbf4e8;border:1px solid #9b773940;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 14px;display:flex}.affiliate-code small,.affiliate-code b{display:block}.affiliate-code small{color:#8b6a32;font-size:7px}.affiliate-code b{color:#645f55;margin-top:4px;font-size:8px;line-height:1.45}.affiliate-code button{min-width:145px;color:var(--pine);cursor:pointer;background:#fff;border:1px dashed #9b793c;border-radius:8px;gap:3px;padding:9px 12px;display:grid}.affiliate-code button strong{letter-spacing:.05em;font-size:10px}.affiliate-code button em{color:#8b6a32;font:7px Arial,sans-serif}.food-card{flex-direction:column;display:flex}.food-card-image{background:#f7f5ef;border-radius:12px;place-items:center;height:180px;margin:14px -2px 2px;display:grid;overflow:hidden}.food-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.food-card>a:last-child{background:var(--pine);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:11px 13px;display:flex}.food-products{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.food-products>a{border:1px solid var(--line);background:#f8f6f0;border-radius:10px;flex-direction:column;min-width:0;padding:8px;text-decoration:none;color:var(--pine)!important;margin:0!important;display:flex!important}.food-products>a:hover{background:#edf1ed;border-color:#8ea096}.food-products img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:112px}.food-products a>div{gap:3px;padding:8px 2px 3px;display:grid}.food-products b{font-size:8px;line-height:1.35}.food-products em{color:var(--muted);font:7px/1.35 Arial,sans-serif}.food-card>p{margin-top:auto!important}.food-card>small{min-height:12px}.shop-hero-actions{justify-items:end;gap:10px;display:grid}.shop-hero-actions>span{color:#d8e1dd;border:1px solid #fff3;border-radius:99px;padding:9px 13px;font-size:8px;font-weight:700}.shop-hero-actions>button{min-height:44px;color:var(--pine);cursor:pointer;background:#f3dfb9;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.shop-hero-actions i{font-size:15px;font-style:normal}.shop-hero-actions b{font-size:9px}.shop-hero-actions strong{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.mobile-cart-shortcut{display:none}.experience-note{background:#e7ede8;border-radius:11px;align-items:center;gap:11px;max-width:780px;margin-top:16px;padding:12px 14px;display:flex}.experience-note>i{background:var(--pine);color:#f2dca8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-style:normal;display:grid}.experience-note b,.experience-note span{display:block}.experience-note b{color:var(--pine);margin-bottom:3px;font-size:9px}.experience-note span{color:#627069;font-size:8px;line-height:1.5}.evolution-products{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;display:grid}.evolution-products article{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;min-width:0;padding:23px;display:flex;position:relative;box-shadow:0 12px 32px #1e372e0a}.evolution-products article.is-recommended{background:#fbf5e8;border-color:#b89248;box-shadow:0 14px 35px #74531a1a}.evolution-products article>span{color:#d0c5ad;font:italic 27px Georgia,serif;position:absolute;top:18px;right:19px}.evolution-products small{color:#8a7040;padding-right:35px}.evolution-products article.is-recommended small{color:#87631e;font-weight:700}.evolution-product-mark{min-height:105px;color:var(--pine);letter-spacing:.14em;background:linear-gradient(135deg,#e7eee9,#f2e8d7);border-radius:12px;place-items:center;margin:16px 0 14px;font:700 10px Arial,sans-serif;display:grid}.evolution-products h3{color:var(--pine);margin:0 0 5px;font:400 18px/1.25 Georgia,serif}.evolution-products em{color:#8a7040;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font:7px Arial,sans-serif}.evolution-products p{color:var(--muted);margin:0 0 17px;font-size:9px;line-height:1.62}.evolution-products .product-explanation{min-height:86px}.personal-product-note{background:#e8eee9;border-radius:9px;padding:10px 11px}.personal-product-note b{color:var(--pine)}.animal-dosage{background:#ffffffa8;border:1px solid #8a70403d;border-radius:9px;gap:4px;margin:0 0 15px;padding:10px 11px;display:grid}.animal-dosage b{color:var(--pine);font-size:8px}.animal-dosage span{color:#67736d;font-size:8px;line-height:1.5}.evolution-products button,.evolution-products a{text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:11px 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.evolution-products button{color:#687770;cursor:not-allowed;background:#dfe5e1}.evolution-products a{background:var(--pine);color:#fff}.partner-link-note{border-left:3px solid var(--gold);color:#756f63;background:#f7f1e5;margin:0;padding:12px 15px;font-size:8px;line-height:1.55}.partner-link-note b{color:var(--pine)}@media (max-width:1000px){.shop-commerce-layout{grid-template-columns:1fr}.shop-cart{position:static}}@media (max-width:900px){.shop-bundle{grid-template-columns:1fr}.food-path,.service-shop-grid,.evolution-products{grid-template-columns:1fr 1fr}}@media (max-width:700px){.portal-shop{padding-bottom:74px}.shop-hero{flex-direction:column;align-items:flex-start;padding:27px 23px}.shop-hero h2{font-size:28px}.shop-hero-actions{justify-items:stretch;width:100%}.shop-hero-actions>span{text-align:center}.shop-hero-actions>button{justify-content:center}.mobile-cart-shortcut{z-index:25;background:var(--pine);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 15px;display:flex;position:fixed;bottom:74px;left:14px;right:14px;box-shadow:0 10px 30px #0f2a2247}.mobile-cart-shortcut span{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.mobile-cart-shortcut i{font-size:15px;font-style:normal}.mobile-cart-shortcut b{color:#efd99f;font-size:9px}.experience-note{align-items:flex-start}.shop-bundle{padding:24px 21px}.food-path,.service-shop-grid,.shop-commerce-layout .service-shop-grid,.evolution-products{grid-template-columns:1fr}.food-card{padding:20px!important}.food-card-image{height:210px}.food-products{gap:8px}.food-products>a{min-height:205px;padding:7px}.food-products img{height:135px}.food-products b{font-size:9px}.food-products em{font-size:8px}.food-main-cta,.first-order-gift,.affiliate-code{flex-direction:column;align-items:stretch}.food-main-cta strong{text-align:center}.first-order-gift button,.affiliate-code button{width:100%;min-width:0}.evolution-products article{padding:20px}.evolution-products .product-explanation{min-height:0}.evolution-product-mark{min-height:90px}}.launch-price{align-items:baseline;gap:9px;margin-top:17px;display:flex}.launch-price del{color:#8b7d71;font-size:10px}.launch-price .product-price{color:var(--pine);margin:0;font:400 22px Georgia,serif;display:block}.launch-price+small{letter-spacing:0;margin-top:3px;font-size:7px;display:block}.product-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.product-details summary{color:var(--pine);cursor:pointer;padding:11px 0;font-size:9px;font-weight:700;list-style-position:inside}.product-details summary::marker{color:#a88442}.product-details>div{padding:0 0 13px}.product-details>div p{font-size:9px;line-height:1.65}.product-details b{color:var(--pine);margin-top:11px;font-size:8px;display:block}.product-details ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.product-details[open] summary{color:#8a7040}.feeding-species-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;width:max-content;padding:5px;display:flex}.feeding-species-switch button{min-width:112px;color:var(--pine);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 22px;font-size:11px;font-weight:750}.feeding-species-switch button.active{background:var(--pine);color:#fff;box-shadow:0 7px 18px #1a372e29}.feeding-guide{gap:22px;display:grid}.feeding-hero{color:#fff;background:linear-gradient(135deg,#15372e,#2d594c);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:38px 42px;display:flex;box-shadow:0 18px 48px #1a372e1f}.feeding-hero small{color:#e2c780}.feeding-hero h2{color:#fff;max-width:650px;margin:12px 0;font-size:36px}.feeding-hero p{color:#cbd7d2;max-width:720px;margin:0;font-size:11px;line-height:1.75}.feeding-hero-mark{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:15px;flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.feeding-hero-mark b{color:#e2c780;font:400 42px Georgia,serif}.feeding-hero-mark span{color:#e7eeeb;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.45}.feeding-principles,.feeding-transition,.feeding-selection{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:32px 35px}.feeding-section-head{max-width:850px}.feeding-section-head small{color:#8a7040}.feeding-section-head h2{color:var(--pine);margin:8px 0 9px;font-size:25px}.feeding-section-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.feeding-foundations{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:23px;display:grid}.feeding-foundations article{background:#e8eee9;border-radius:13px;min-width:0;padding:18px 16px}.feeding-foundations article>span{background:var(--pine);color:#efd99f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.feeding-foundations h3{color:var(--pine);margin:13px 0 8px;font:400 14px/1.25 Georgia,serif}.feeding-foundations p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.feeding-transition{background:#f1e7d4;border-color:#96733c3d}.feeding-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid}.feeding-steps article{background:#fffdf8bd;border-radius:13px;gap:12px;padding:17px;display:flex}.feeding-steps article>b{background:var(--pine);color:#efd99f;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:9px;display:grid}.feeding-steps h3{color:var(--pine);margin:2px 0 7px;font:400 13px Georgia,serif}.feeding-steps p{color:#6b706a;margin:0;font-size:8px;line-height:1.55}.feeding-note{background:#fffdf88f;border:1px solid #7e493c4d;border-radius:10px;align-items:center;gap:13px;width:fit-content;max-width:720px;margin:18px auto 0;padding:11px 14px;display:flex}.feeding-note b{color:#7e493c;flex:0 0 125px;font-size:8px}.feeding-note span{color:#716c65;font-size:8px;line-height:1.5}.feeding-products{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px;display:grid}.feeding-products article{border:1px solid var(--line);background:#f8f6f0;border-radius:13px;overflow:hidden}.feeding-products img{object-fit:contain;mix-blend-mode:multiply;background:#fff;width:100%;height:145px}.feeding-products article>div{padding:15px}.feeding-products small{color:#8a7040}.feeding-products h3{color:var(--pine);margin:7px 0;font:400 14px Georgia,serif}.feeding-products p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.feeding-actions{gap:10px;margin:20px 0 14px;display:flex}.feeding-actions button,.feeding-actions a{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.feeding-actions button{border:0}.feeding-actions a{border:1px solid var(--pine);color:var(--pine)}.feeding-test-cta{background:#f0e4ce;border:1px solid #a47e3947;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.feeding-test-cta small{color:#8a7040}.feeding-test-cta h3{color:var(--pine);margin:7px 0 6px;font:400 18px Georgia,serif}.feeding-test-cta p{color:#6c6f66;margin:0;font-size:9px;line-height:1.55}.feeding-test-cta button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:0 0 250px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 15px;display:flex}.feeding-test-cta button span{font-size:9px;font-weight:700}.feeding-test-cta button strong{color:#efd99f;font-size:10px}.feeding-legal{border-left:3px solid var(--gold);color:#756f63;background:#f7f1e5;margin:0;padding:17px 19px;font-size:8px;line-height:1.55}.feeding-actions a.primary{border-color:var(--pine);background:var(--pine);color:#fff}.horse-products article{background:linear-gradient(145deg,#f8f5ed,#e7ede8);min-height:185px;position:relative}.horse-products article:before{content:"EQUI";color:#163b311c;font:700 30px Georgia,serif;position:absolute;top:12px;right:13px}.horse-products article>div{padding:25px 18px;position:relative}.horse-products h3{max-width:170px;font-size:17px}.horse-products p{min-height:52px;font-size:9px}.horse-products a{color:var(--pine);margin-top:16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:1050px){.feeding-foundations{grid-template-columns:repeat(3,1fr)}.feeding-products,.feeding-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.bottom{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;overflow-x:auto}.bottom::-webkit-scrollbar{display:none}.feeding-guide{gap:16px}.feeding-hero{flex-direction:column;align-items:flex-start;padding:28px 23px}.feeding-hero h2{font-size:29px}.feeding-hero-mark{justify-content:center;width:100%;padding:12px 16px}.feeding-principles,.feeding-transition,.feeding-selection{padding:24px 20px}.feeding-section-head h2{font-size:22px}.feeding-foundations,.feeding-steps,.feeding-products{grid-template-columns:1fr}.feeding-foundations{gap:8px}.feeding-foundations article{grid-template-columns:29px 1fr;gap:12px;padding:15px;display:grid}.feeding-foundations h3{margin:1px 0 6px}.feeding-products article{grid-template-columns:112px 1fr;display:grid}.feeding-products.horse-products article{min-height:0;display:block}.feeding-products img{height:100%;min-height:130px}.feeding-note{flex-direction:column;align-items:flex-start;gap:6px}.feeding-note b{flex-basis:auto}.feeding-actions{flex-direction:column}.feeding-actions button,.feeding-actions a{width:100%}.feeding-test-cta{flex-direction:column;align-items:stretch;padding:20px}.feeding-test-cta button{flex-basis:auto;width:100%}}.shop-cart,.shop-cart h3,.cart-lines b,.cart-lines strong,.quantity span,.payment-choice legend,.payment-choice b{color:var(--ink)}.cart-lines>div>div:first-child b{font-weight:700}.cart-lines>div>strong{color:var(--pine);font-size:9px;display:block}.quantity button{color:var(--pine)}.payment-choice small,.cart-lines small{color:var(--muted)}.shop-commerce-layout{grid-template-columns:1fr;width:100%}.shop-commerce-layout>.service-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.shop-cart{justify-self:stretch;width:100%;min-width:0;max-width:none;position:static}@media (max-width:1000px){.shop-commerce-layout{flex-direction:column;align-items:stretch;display:flex}.shop-commerce-layout>.service-shop-grid,.shop-commerce-layout>.shop-cart{width:100%;max-width:none}.shop-commerce-layout>.shop-cart{position:static}}.tracker-assistant{background:linear-gradient(145deg,#f7f4ea,#eef4ef);border:1px solid #1c413426;border-radius:18px;gap:18px;margin-top:8px;padding:26px;display:grid}.tracker-assistant>header{justify-content:space-between;gap:20px;display:flex}.tracker-assistant>header h3{color:var(--pine);margin:6px 0 8px;font:400 27px/1.1 Georgia,serif}.tracker-assistant>header p{color:#5f7069;max-width:680px;margin:0;line-height:1.55}.tracker-assistant>header>span{background:var(--pine);color:#fff;letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:9px;font-weight:700}.tracker-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.tracker-assistant-suggestions button{color:var(--pine);cursor:pointer;background:#fff;border:1px solid #1c41342e;border-radius:999px;padding:9px 12px}.tracker-assistant-chat{gap:10px;max-height:420px;display:grid;overflow:auto}.tracker-assistant-chat article{background:#fff;border-radius:14px;max-width:86%;padding:13px 15px}.tracker-assistant-chat article.user{background:var(--pine);color:#fff;justify-self:end}.tracker-assistant-chat b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.tracker-assistant-chat p{white-space:pre-wrap;margin:0;line-height:1.55}.tracker-assistant-consent,.tracker-read-toggle{align-items:flex-start;grid-column:auto!important;gap:10px!important;display:flex!important}.tracker-assistant-consent input,.tracker-read-toggle input{margin-top:3px;width:auto!important}.tracker-assistant-consent span,.tracker-read-toggle span{font-size:11px;line-height:1.5}.tracker-read-toggle{background:#ffffffb8;border-radius:9px;width:max-content;padding:8px 11px}.tracker-assistant-compose{grid-template-columns:1fr 52px auto;align-items:end;gap:10px;display:grid}.tracker-assistant-compose textarea{resize:vertical;border:1px solid #d6ded8;border-radius:12px;min-height:84px;padding:11px}.tracker-mic{background:var(--pine);color:#fff;cursor:pointer;border:1px solid #1c413433;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 20px #1c41342e}.tracker-mic:hover{transform:translateY(-1px)}.tracker-mic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tracker-mic.listening{color:#fff;background:#bd4037;border-color:#bd4037;animation:1.4s ease-in-out infinite tracker-mic-pulse;box-shadow:0 0 0 7px #bd403721,0 8px 20px #bd40373d}.tracker-mic:disabled{opacity:.42;cursor:not-allowed;transform:none}.tracker-speak-answer{color:#386353;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:5px 0;font-size:10px;font-weight:700}.tracker-speech-hint,.tracker-assistant-error,.tracker-speech-status{margin:0}.tracker-speech-hint{color:#6e7b75}.tracker-speech-status{color:#52655c;align-items:center;gap:8px;font-size:12px;display:flex}.tracker-speech-status span{background:#bd4037;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite tracker-mic-pulse}.tracker-assistant-error{color:#a13b35}.tracker-assistant>small{color:#6e7b75;line-height:1.5}.premium-tracker-optional{background:#f8f3e7;border-left:3px solid #c7a45a;border-radius:7px;padding:12px 14px;line-height:1.55;color:#52655c!important;grid-column:1/-1!important}.premium-tracker-optional b{color:var(--pine)}@keyframes tracker-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:760px){.tracker-assistant{padding:20px}.tracker-assistant>header{display:block}.tracker-assistant>header>span{margin-top:12px;display:inline-block}.tracker-assistant-chat article{max-width:95%}.tracker-assistant-compose{grid-template-columns:52px 1fr}.tracker-assistant-compose textarea{grid-column:1/-1}.tracker-mic{width:52px}.tracker-assistant-compose .primary{min-height:52px}}@media (max-width:700px){.shop-commerce-layout>.service-shop-grid{grid-template-columns:1fr}}.portal-shop{gap:26px}.shop-section-tabs{background:#e8ede9;border:1px solid #d7ddd8;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 10px 28px #1d382f0b}.shop-section-tabs button{color:#617069;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:68px;padding:12px 15px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.shop-section-tabs button>span{width:31px;height:31px;color:var(--pine);background:#d9e2dc;border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.shop-section-tabs button>b{color:var(--pine);align-self:end;font:400 14px Georgia,serif}.shop-section-tabs button>small{color:#7c8983;letter-spacing:0;align-self:start;font-size:7px}.shop-section-tabs button.active{background:#fffdf9;border-color:#d2d8d3;box-shadow:0 8px 20px #1d382f12}.shop-section-tabs button.active>span{background:var(--pine);color:#efd99f}.shop-heading.compact{padding-top:34px}.shop-heading.compact h2{margin-top:9px;font:400 28px/1.15 Georgia,serif}.shop-heading.compact p{font-size:11px;line-height:1.7}.payment-choice label.payment-unavailable{cursor:not-allowed;opacity:.55}.payment-choice label.payment-unavailable:has(input:checked){border-color:var(--line);background:0 0}.shop-commerce-layout{gap:22px}.shop-commerce-layout>.service-shop-grid{gap:18px}.shop-commerce-layout>.service-shop-grid>article{border-color:#d9ddd7;flex-direction:column;min-width:0;min-height:350px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 36px #1d382f0e}.shop-commerce-layout>.service-shop-grid>article:hover{border-color:#c7d1ca;transform:translateY(-2px);box-shadow:0 19px 44px #1d382f17}.shop-commerce-layout>.service-shop-grid h3{margin-top:12px;font-size:17px;line-height:1.2}.shop-commerce-layout>.service-shop-grid article>p{font-size:10px;line-height:1.7}.shop-commerce-layout>.service-shop-grid .product-details{margin-top:18px}.shop-commerce-layout>.service-shop-grid .launch-price{margin-top:auto;padding-top:22px}.shop-commerce-layout>.service-shop-grid article>button{border-radius:10px;min-height:46px;margin-top:19px;font-size:10px;transition:background .18s,transform .18s}.shop-commerce-layout>.service-shop-grid article>button:hover{background:#245044;transform:translateY(-1px)}.shop-cart{border-color:#d4dcd6;border-radius:18px;box-shadow:0 18px 46px #1d382f13}.shop-cart>header{background:linear-gradient(135deg,#e4ece7,#edf1ec);padding:23px 25px}.shop-cart h3{font-size:21px}.shop-cart>header>span{width:34px;height:34px;font-size:10px;box-shadow:0 6px 14px #173c332e}.portal-prepayment-success{padding:26px}.portal-prepayment-success>small{color:#8a7040;font-size:11px}.portal-prepayment-success h3{margin:10px 0 8px;font-size:24px}.portal-prepayment-success>p{color:var(--muted);font-size:14px;line-height:1.55}.portal-prepayment-success dl{border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow:hidden}.portal-prepayment-success dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:15px;padding:12px 14px;display:grid}.portal-prepayment-success dl>div:last-child{border-bottom:0}.portal-prepayment-success dt{color:var(--muted);font-size:13px}.portal-prepayment-success dd{color:var(--pine);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.cart-empty{background:linear-gradient(#fffdf9,#fbfaf5);align-content:center;min-height:190px;padding:38px 28px}.cart-empty>span{background:#edf2ee;border:1px solid #dce4de;width:48px;height:48px}.cart-empty b{margin-top:15px;font-size:15px}.cart-empty p{max-width:330px;font-size:9px;line-height:1.65}.shop-legal{margin-top:8px;padding:22px 4px 0}@media (max-width:1000px){.shop-commerce-layout>.service-shop-grid>article{min-height:365px}.shop-cart{margin-top:4px}}@media (max-width:700px){.shop-section-tabs{grid-template-columns:1fr;padding:7px}.shop-section-tabs button{min-height:58px}.shop-heading.compact h2{font-size:25px}.shop-commerce-layout>.service-shop-grid>article{min-height:0;padding:24px 21px}.shop-commerce-layout>.service-shop-grid .launch-price{margin-top:20px;padding-top:0}.cart-lines b{font-size:11px}.cart-lines small{font-size:8px}.cart-lines>div>strong,.quantity span{font-size:10px}.shop-commerce-layout>.shop-cart{order:-1;margin:0 0 16px;scroll-margin-top:78px}.mobile-cart-shortcut{z-index:50;pointer-events:auto;touch-action:manipulation}}.evolution-product-image{background:#f1eadf;border-radius:12px;height:155px;margin:16px 0 14px;overflow:hidden}.evolution-product-image img{object-fit:cover;width:100%;height:100%}.public-guide-page{min-height:100vh;color:var(--ink);background:#f6f1e7}.public-guide-nav{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:20px 24px;display:flex}.public-guide-nav img{width:145px;height:auto}.public-guide-nav>a:last-child{color:var(--pine);font-size:14px;font-weight:700;text-decoration:none}.public-guide-article{border:1px solid var(--line);background:#fffdf8;border-radius:24px 24px 0 0;max-width:900px;margin:0 auto;padding:52px 70px 70px;box-shadow:0 20px 60px #1e372e12}.public-guide-kicker{align-items:center;gap:12px;display:flex}.public-guide-kicker span{color:#789086;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.public-guide-kicker b{color:var(--pine);background:#e4ebe6;border-radius:99px;padding:6px 10px;font-size:10px}.public-guide-article h1{max-width:780px;color:var(--pine);margin:20px 0 16px;font:400 clamp(36px,6vw,58px)/1.04 Georgia,serif}.public-guide-description{color:#607069;margin:0;font-size:18px;line-height:1.6}.public-guide-meta{border-block:1px solid var(--line);color:#77837e;flex-wrap:wrap;gap:9px 20px;margin:24px 0;padding:13px 0;font-size:12px;display:flex}.public-guide-intro{color:#2c4139;margin:34px 0;font:400 21px/1.65 Georgia,serif}.public-guide-toc{background:#e8eee9;border-radius:15px;gap:9px;margin:34px 0;padding:24px 26px;display:grid}.public-guide-toc b{color:var(--pine);margin-bottom:4px;font-size:14px}.public-guide-toc a{color:#53665e;font-size:14px;line-height:1.4;text-decoration:none}.public-guide-article>section{margin-top:42px;scroll-margin-top:24px}.public-guide-article>section h2{color:var(--pine);margin:0 0 15px;font:400 29px/1.2 Georgia,serif}.public-guide-article>section p{color:#53615b;margin:0 0 15px;font-size:16px;line-height:1.75}.public-guide-article>section ul{color:#45574f;gap:9px;margin:19px 0;padding-left:22px;font-size:15px;line-height:1.6;display:grid}.public-guide-faq{background:#f0e4ce;border-radius:17px;padding:30px}.public-guide-faq>small{color:#886b36}.public-guide-faq details{border-bottom:1px solid #394d4429;padding:16px 0}.public-guide-faq details:last-child{border-bottom:0}.public-guide-faq summary{color:var(--pine);cursor:pointer;font-size:16px;font-weight:700}.public-guide-faq details p{margin:12px 0 0!important}.public-guide-safety{background:#fff7f1;border:1px solid #84493847;border-radius:13px;margin-top:40px;padding:20px 22px}.public-guide-safety b{color:#78483d}.public-guide-safety p{color:#6d625e;margin:7px 0 0;font-size:14px;line-height:1.65}.public-guide-sources{border-top:1px solid var(--line);padding-top:28px}.public-guide-sources h2{font-size:22px!important}.public-guide-sources a{color:var(--pine)}.public-guide-cta{background:var(--pine);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-top:45px;padding:28px;display:flex}.public-guide-cta h2{color:#fff;margin:7px 0;font-size:24px}.public-guide-cta p{color:#c6d2cd;max-width:540px;margin:0;font-size:14px;line-height:1.55}.public-guide-cta a{color:var(--pine);background:#f1ddb0;border-radius:9px;flex:none;padding:13px 16px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:700px){.evolution-product-image{height:210px}.public-guide-nav{padding:15px 17px}.public-guide-nav img{width:118px}.public-guide-article{border-radius:18px 18px 0 0;padding:34px 20px 50px}.public-guide-article h1{font-size:38px}.public-guide-description{font-size:16px}.public-guide-intro{font-size:19px}.public-guide-toc{padding:20px}.public-guide-article>section{margin-top:34px}.public-guide-article>section h2{font-size:25px}.public-guide-article>section p{font-size:15px}.public-guide-faq{padding:22px 18px}.public-guide-cta{flex-direction:column;align-items:stretch;padding:23px}.public-guide-cta a{text-align:center}}.public-guide-meta{margin-bottom:8px}.public-guide-ai-note{color:#8b938f;margin:0 0 22px;font-size:11px;line-height:1.5}.public-guide-hero{aspect-ratio:3/2;background:#e8eee9;border-radius:18px;margin:0 0 34px;overflow:hidden}.public-guide-hero img{object-fit:cover;width:100%;height:100%}.guides .guide-card-image{background:#e8eee9}.guides .guide-card-image img{object-fit:cover;width:100%;height:100%}.guide-filters{flex-wrap:wrap;gap:9px;margin:-5px 0 20px;display:flex}.guide-filters button{border:1px solid var(--line);background:var(--paper);color:var(--pine);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:700}.guide-filters button.active{border-color:var(--pine);background:var(--pine);color:#fff}.guide-filters button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.knowledge-hub{gap:0;display:grid}.knowledge-topics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px;display:grid}.knowledge-topics article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:220px;padding:24px;display:flex;box-shadow:0 12px 34px #1e372e0a}.knowledge-topics article>span{font-size:27px}.knowledge-topics small{color:#806b3f;margin-top:18px}.knowledge-topics h3{color:var(--pine);margin:8px 0;font:400 20px/1.2 Georgia,serif}.knowledge-topics p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.knowledge-section-head{margin:6px 0 14px}.knowledge-section-head.articles{margin-top:35px}.knowledge-section-head h2{color:var(--pine);margin:6px 0;font:400 26px Georgia,serif}.knowledge-featured{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.knowledge-featured>article{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1e372e0a}.knowledge-featured>article>div{background:linear-gradient(140deg,#e2e9e4,#eee3ce);place-items:center;height:112px;font-size:42px;display:grid}.knowledge-featured>article>section{padding:19px}.knowledge-featured h3{color:var(--pine);margin:8px 0;font:400 18px/1.25 Georgia,serif}.knowledge-featured p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}@media (max-width:1050px){.knowledge-featured{grid-template-columns:1fr 1fr}}@media (max-width:700px){.knowledge-topics{grid-template-columns:1fr}.knowledge-topics article{min-height:0}.knowledge-featured{grid-template-columns:1fr 1fr}.knowledge-featured>article>div{height:95px}.knowledge-featured>article>section{padding:15px}.knowledge-featured h3{font-size:16px}.knowledge-section-head h2{font-size:23px}}@media (max-width:420px){.knowledge-featured{grid-template-columns:1fr}}.guide-ai-note{color:#8b938f;margin:16px 4px 0;font-size:10px;line-height:1.5}.guides footer.guide-read-link{justify-content:flex-end}.public-guide-food-order{background:#e8eee9;border-radius:18px;padding:30px}.public-guide-food-order>small{color:#886b36;letter-spacing:.14em;font-size:11px;font-weight:800}.public-guide-food-order h2{margin-top:9px!important}.public-guide-order-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:22px;display:grid}.public-guide-order-actions>a{background:var(--pine);color:#fff;text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.public-guide-order-actions>div{background:#fffaf0;border:1px solid #c8b27e;border-radius:11px;flex-direction:column;justify-content:center;padding:15px 18px;display:flex}.public-guide-order-actions span{color:#84672f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.public-guide-order-actions b{color:var(--pine);margin-top:4px;font-size:15px}.public-guide-order-actions small{color:#718078;margin-top:3px;font-size:10px}@media (max-width:700px){.public-guide-order-actions{grid-template-columns:1fr}.public-guide-food-order{padding:23px 19px}.public-guide-order-actions>a{min-height:54px}}.public-guide-test-cta{background:#fff8e9;border:1px solid #d7c18d;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.public-guide-test-cta>div{max-width:540px}.public-guide-test-cta small{color:#886b36;letter-spacing:.14em;font-size:10px;font-weight:800}.public-guide-test-cta h2{margin:8px 0 10px!important}.public-guide-test-cta p{margin:0!important}.public-guide-test-cta>a{background:var(--pine);color:#fff;text-align:center;border-radius:11px;flex:none;max-width:245px;padding:16px 18px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}@media (max-width:700px){.public-guide-test-cta{flex-direction:column;align-items:stretch;gap:18px;padding:23px 19px}.public-guide-test-cta>a{max-width:none}}.journal-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:22px;display:grid}.journal-layout .journal{max-width:none}.journal-form>header,.journal-history>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.journal-form>header h2,.journal-history>header h2{margin:6px 0 8px}.journal-form>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.journal-date{min-width:152px;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.journal-date span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 9px Arial,sans-serif!important}.journal-date input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:9px;padding:11px}.journal-metric{grid-template-columns:118px 1fr 42px!important;align-items:center!important;gap:16px!important;margin:18px 0!important;display:grid!important}.journal-metric>span{font:14px Georgia,serif!important}.journal-metric>span small{font:8px Arial,sans-serif!important}.journal-metric>b{color:var(--pine);text-align:right;font-size:10px}.journal-notes{grid-template-columns:1fr!important;gap:8px!important;margin:24px 0 0!important;display:grid!important}.journal-notes>span{justify-content:space-between;gap:12px;display:flex;font:14px Georgia,serif!important}.journal-notes>span small{font:8px Arial,sans-serif!important}.journal-form-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.journal-form-actions .primary{width:auto;margin:0}.journal-error,.journal-success{border-radius:9px;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.5}.journal-error{color:#884b3e;background:#fff1ed}.journal-success{color:var(--pine);background:#e7efe9}.journal-history>header>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.journal-entry-list{gap:12px;display:grid}.journal-entry-list>section{border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:16px}.journal-entry-list>section.is-editing{border-color:#c4a862;box-shadow:0 0 0 2px #c4a86229}.journal-entry-list>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-entry-list>section>header b{color:var(--pine);font-size:11px;display:block}.journal-entry-list>section>header small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.journal-entry-list>section>header>div:last-child{gap:6px;display:flex}.journal-entry-list button{border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.journal-entry-list button.danger{color:#8a4d42}.journal-entry-metrics{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.journal-entry-metrics span{color:var(--muted);background:#fff;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:8px;display:flex}.journal-entry-metrics b{color:var(--pine)}.journal-entry-list>section>p{color:#53615b;white-space:pre-wrap;margin:13px 0 0;font-size:10px;line-height:1.65}.journal-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:34px 20px}.journal-empty b{color:var(--pine);font:16px Georgia,serif}.journal-empty p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}@media (max-width:980px){.journal-layout{grid-template-columns:1fr}.journal-history{order:2}}@media (max-width:700px){.journal-form>header{flex-direction:column}.journal-date{width:100%}.journal-metric{grid-template-columns:92px 1fr 38px!important;gap:10px!important}.journal-form-actions{flex-direction:column;align-items:stretch}.journal-form-actions button{width:100%!important}.journal-entry-list>section>header{flex-direction:column;align-items:flex-start}.journal-entry-list>section>header>div:last-child{width:100%}.journal-entry-list button{flex:1;min-height:38px}.journal-entry-metrics{grid-template-columns:1fr}}.customer-journal{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.customer-journal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.customer-journal h5{color:var(--pine);margin:5px 0 0;font:400 18px Georgia,serif}.customer-journal>header>span{color:var(--pine);background:#e7eee8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700}.customer-journal>div{gap:9px;display:grid}.customer-journal article{border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:13px}.customer-journal article>b{color:var(--pine);margin-bottom:9px;font-size:10px;display:block}.customer-journal article>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.customer-journal article span{color:var(--muted);background:#fff;border-radius:7px;justify-content:space-between;gap:7px;padding:7px;font-size:8px;display:flex}.customer-journal article strong{color:var(--pine)}.customer-journal article p{color:#53615b;white-space:pre-wrap;margin:10px 0 0;font-size:9px;line-height:1.55}@media (max-width:700px){.customer-journal article>div{grid-template-columns:repeat(2,1fr)}}.report-scale aside{border:1px solid #a47e3940;border-radius:9px}.paw-icon{fill:currentColor;width:20px;height:20px;display:block}.notification-shortcut{border:1px solid var(--line);min-height:38px;color:var(--pine);cursor:pointer;background:#fffdf8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:700;display:flex;position:relative}.notification-shortcut.active{background:#e7ede8;border-color:#8da196}.notification-shortcut b{color:#fff;background:#b48b43;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.notification-center{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #1e372e0d}.notification-center>header{border-bottom:1px solid var(--line);background:#e8eee9;justify-content:space-between;align-items:center;gap:25px;padding:31px 34px;display:flex}.notification-center h2{color:var(--pine);margin:8px 0 7px;font-size:27px}.notification-center header p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.notification-center>header>span{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font:400 15px Georgia,serif;display:grid}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--line);gap:16px;padding:20px 29px;display:flex}.notification-list article:last-child{border-bottom:0}.notification-list article>i{height:38px;color:var(--pine);background:#e7ede8;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.notification-list article.analysis>i{color:#8a6b32;background:#f1e4cc}.notification-list b,.notification-list small{display:block}.notification-list b{color:var(--pine);font:400 14px Georgia,serif}.notification-list p{color:var(--muted);margin:5px 0;font-size:9px}.notification-list small{letter-spacing:0;font-size:7px}.notification-empty{color:var(--muted);text-align:center;justify-items:center;padding:48px 25px;display:grid}.notification-empty>.paw-icon{color:#9bac9f;width:34px;height:34px;margin-bottom:13px}.notification-empty b{color:var(--pine);font:400 15px Georgia,serif}.notification-empty p{margin:7px 0 0;font-size:9px}.notification-info{border:1px solid #d9dfd9;border-left:3px solid var(--gold);color:var(--muted);background:#faf8f2;border-radius:10px;margin:20px 29px 0;padding:16px 18px}.notification-info b{color:var(--pine);margin-bottom:6px;font:400 14px Georgia,serif;display:block}.notification-info p{margin:0;font-size:9px;line-height:1.65}.notification-info strong{color:var(--pine)}.notification-header-actions{align-items:center;gap:10px;display:flex}.notification-header-actions button{min-height:36px;color:var(--pine);cursor:pointer;background:#fffdf8;border:1px solid #aebbb4;border-radius:999px;padding:0 13px;font-size:9px;font-weight:700}.notification-header-actions span{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font:400 15px Georgia,serif;display:grid}.logo{cursor:default}.avatar.active{outline-offset:2px;outline:2px solid #9aaa9f}.notification-list article.sample>i{color:#285a45;background:#dcebe2}.notification-list article.sample b{color:#285a45}@media (max-width:700px){.notification-shortcut{padding:0 10px}.notification-shortcut span{display:none}.notification-center>header{align-items:flex-start;padding:25px 22px}.notification-center h2{font-size:23px}.notification-info{margin:16px 20px 0}.notification-list article{padding:18px 20px}}.postage-transfer-warning{color:#6f3428;background:#fff4ed;border:2px solid #9d4f3d;border-radius:11px;gap:6px;margin:18px 0;padding:16px 18px;display:grid}.postage-transfer-warning strong{letter-spacing:.08em;font-size:11px}.postage-transfer-warning span{font-size:11px;line-height:1.55}.postage-step-important{background:#fff4ed!important;border:2px solid #b36a4c!important}.postage-step-important strong{color:#7c3528}.referral-overview-card{background:#f5ecd9!important;border:1px solid #c8ad72!important}.animal>span{overflow:hidden}.animal>span img{object-fit:cover;width:100%;height:100%}.animal-photo-upload{background:#f3f6f2;border-color:#9eafa6}.upload.is-uploading{opacity:.7;cursor:wait}.intake-attachments,.customer-intake-files{border:1px solid var(--line);background:#faf8f2;border-radius:10px;gap:7px;margin:0 0 18px;padding:15px;display:grid}.intake-attachments>b,.customer-intake-files>b{color:var(--pine);margin-bottom:3px;font:400 12px Georgia,serif}.intake-attachments button,.customer-intake-files button{border:1px solid var(--line);color:var(--pine);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:8px;display:flex}.intake-attachments button span,.customer-intake-files button span{color:#657a70;background:#e6ece7;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.customer-intake-files{margin:18px 24px}.bell-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.notification-shortcut{border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.notification-shortcut b{border:2px solid #f7f3ea;min-width:18px;height:18px;padding:0 4px;font-size:7px;position:absolute;top:-4px;right:-5px}.warning-box{border:1px solid #a6655247}.recommendation-plan>.recommendation-disclaimer{border:1px solid #a47e3938;border-radius:9px}.next-steps-plan{background:linear-gradient(135deg,#edf2ed,#f8f4ea);border:1px solid #254c3e29;border-radius:13px;margin:20px 34px 0;padding:24px}.next-steps-plan h3{color:var(--pine);margin:7px 0 0;font:400 21px Georgia,serif}.next-steps-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.next-steps-grid article{background:#ffffff9e;border:1px solid #254c3e1a;border-radius:11px;gap:12px;padding:16px;display:flex}.next-steps-grid article>span{background:var(--pine);color:#efd99f;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:8px;font-weight:700;display:grid}.next-steps-grid h4{color:var(--pine);margin:2px 0 6px;font:400 14px Georgia,serif}.next-steps-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.next-steps-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.next-steps-actions button{border:1px solid var(--pine);min-height:40px;color:var(--pine);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.next-steps-actions button:last-child{background:var(--pine);color:#fff}.contextual-next-steps{border-left:3px solid var(--gold);background:#fffdf8e6;border-radius:10px;margin-top:18px;padding:18px}.contextual-next-steps>small{color:#8a7040}.contextual-next-steps>h3{font-size:17px}.contextual-next-steps article{border-top:1px solid #9b773933;margin-top:12px;padding-top:12px}.contextual-next-steps h4{color:var(--pine);margin:0;font:400 14px Georgia,serif}.contextual-next-steps p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.report-closing-actions{flex:none;gap:8px;display:flex}.report-closing-actions button{border:1px solid var(--pine);background:var(--pine);color:#fff;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}.report-closing-actions button:last-child{color:var(--pine);background:0 0}.feeding-foundations{grid-template-columns:repeat(4,1fr)}@media (max-width:1050px){.feeding-foundations{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.report-closing-actions{flex-direction:column;width:100%}.report-closing-actions button{width:100%}.feeding-foundations{grid-template-columns:1fr}}.additional-professional-recommendation{background:#edf2ee;border:1px solid #aebcb4;border-left:4px solid #789086;border-radius:13px;margin:20px 34px 0;padding:22px 24px}.additional-professional-recommendation small{color:#60786d}.additional-professional-recommendation h3{color:var(--pine);margin:7px 0 0;font:400 19px Georgia,serif}.additional-professional-recommendation p{color:var(--muted);white-space:pre-line;margin:10px 0 0!important;font-size:9px!important;line-height:1.65!important}.additional-professional-recommendation>div{color:#68776f;border-top:1px solid #2e4b4029;margin-top:14px;padding-top:12px;font-size:8px;line-height:1.55}@media (max-width:700px){.additional-professional-recommendation{margin-left:20px;margin-right:20px}}.spray-order-cta{color:#fff;background:linear-gradient(135deg,#183c32,#285448);border:1px solid #a47e3947;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:20px 34px 0;padding:24px;display:flex}.spray-order-cta small{color:#e2c780}.spray-order-cta h3{color:#fff;margin:7px 0 0;font:400 20px Georgia,serif}.spray-order-cta p{color:#c9d5d0;max-width:700px;margin:9px 0 0!important;font-size:9px!important;line-height:1.6!important}.spray-order-cta span{align-items:baseline;gap:9px;margin-top:13px;display:flex}.spray-order-cta del{color:#b8c4bf;font-size:9px}.spray-order-cta span b{color:#efd99f;font:400 21px Georgia,serif}.spray-order-cta em{color:#d8e1dd;font-size:8px;font-style:normal}.spray-order-cta>button{max-width:250px;color:var(--pine);cursor:pointer;background:#efd99f;border:0;border-radius:9px;flex:none;padding:13px 16px;font-size:9px;font-weight:700}.shop-bundle-action del{color:#aebdb7;margin-right:6px;font-size:9px}.shop-bundle-action>small{color:#e2c780}.spray-order-cta .shipping-offer,.shop-bundle-action .shipping-offer{background:#efd99f1f;border-radius:8px;padding:9px 11px;font-weight:700;color:#f1dea9!important;margin-top:11px!important}@media (max-width:700px){.spray-order-cta{flex-direction:column;align-items:stretch;margin-left:20px;margin-right:20px}.spray-order-cta>button{width:100%;max-width:none}}.admin-section-nav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-radius:14px;gap:3px;padding:6px;display:flex;position:sticky;top:74px;overflow-x:auto;box-shadow:0 10px 30px #1e372e12}.admin-section-nav button{min-height:43px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:flex}.admin-section-nav button:hover{color:var(--pine);background:#eef1ec}.admin-section-nav button.active{background:var(--pine);color:#fff}.admin-section-nav button b{font:700 10px Arial,sans-serif}.admin-section-nav button small{min-width:20px;height:20px;color:var(--pine);letter-spacing:0;background:#e5ebe6;border-radius:99px;place-items:center;padding:0 6px;font-size:7px;display:inline-grid}.admin-section-nav button.active small{color:#ead49b;background:#ffffff29}.admin-grid-single{grid-template-columns:1fr}.admin-overview-stats{margin-top:0}@media (max-width:700px){.admin-section-nav{margin-left:-3px;margin-right:-3px;top:64px}.admin-section-nav button{flex:none}.admin-overview-stats{grid-template-columns:1fr 1fr!important}}.referral-center,.admin-referrals{gap:18px;display:grid}.referral-hero{color:#fff;background:linear-gradient(135deg,#173c32,#285b4c);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.referral-hero small,.referral-hero p{color:#d9e6df}.referral-hero h2{margin:8px 0;font:400 27px Georgia,serif}.referral-hero p{max-width:700px;margin:0;line-height:1.6}.referral-hero>span{letter-spacing:.08em;white-space:nowrap;border:1px solid #fff5;border-radius:99px;padding:12px 16px;font-weight:700}.referral-link-card{grid-template-columns:1fr 1.4fr;align-items:center;gap:24px;padding:24px;display:grid}.referral-link-card h3{margin:6px 0;font:400 20px Georgia,serif}.referral-link-card p{color:var(--muted);margin:0}.referral-link{gap:10px;display:flex}.referral-link input{flex:1;min-width:0}.referral-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.referral-stats article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.referral-stats small,.referral-stats b,.referral-stats span{display:block}.referral-stats b{color:var(--pine);margin:8px 0;font:400 25px Georgia,serif}.referral-stats span{color:var(--muted);font-size:10px}.customer-referral-stats{grid-template-columns:repeat(3,1fr)}.referral-progress{padding:24px}.referral-progress h3{margin:7px 0 15px;font:400 20px Georgia,serif}.referral-progress>div:nth-child(2){background:#e7ebe7;border-radius:99px;height:10px;overflow:hidden}.referral-progress>div:nth-child(2)>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.referral-progress p{color:var(--muted);margin-bottom:0}.referral-pending{color:#735d20;background:#fff4d7;border-radius:12px;padding:14px 18px}.referral-list{overflow:hidden}.referral-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.referral-list>header h3{margin:5px 0 0;font:400 19px Georgia,serif}.referral-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr .8fr .8fr;align-items:center;gap:15px;padding:14px 22px;display:grid}.referral-list>div em{font-style:normal;font-weight:700}.referral-list>div small{color:var(--muted)}.referral-list>p,.referral-loading,.referral-settings{padding:24px}.referral-settings header{margin-bottom:18px}.referral-settings h3{margin:5px 0;font:400 20px Georgia,serif}.referral-settings>div{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.referral-settings label span{margin-bottom:7px;font-size:10px;display:block}.referral-settings label{position:relative}.referral-settings label em{color:var(--muted);font-size:9px;font-style:normal;position:absolute;bottom:12px;right:12px}.admin-partner-list label{font-size:10px}.admin-partner-list input{width:auto;margin-right:6px}@media (max-width:800px){.referral-hero{flex-direction:column;align-items:flex-start}.referral-link-card{grid-template-columns:1fr}.referral-link{flex-direction:column}.referral-stats,.customer-referral-stats{grid-template-columns:1fr 1fr}.referral-settings>div,.referral-list>div,.admin-partner-list>div{grid-template-columns:1fr}.referral-list>div>*{display:block}}.partner-invite-settings{overflow:hidden}.partner-invite-settings>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)}.partner-invite-settings input,.partner-invite-settings select{width:100%;min-width:0;max-width:100%;display:block}.partner-invite-settings>div>button{grid-column:1/-1;justify-self:start}.partner-invite-settings .referral-link{grid-column:1/-1;width:100%;min-width:0;margin-top:4px}.partner-invite-settings .referral-link input{width:100%}@media (max-width:1100px){.partner-invite-settings>div{grid-template-columns:1fr}.partner-invite-settings>div>button,.partner-invite-settings .referral-link{grid-column:1}}.admin-referral-overview{background:#f1f4ef;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:28px;display:grid}.admin-referral-overview h3,.admin-referral-rates h3{color:var(--pine);margin:6px 0;font:400 22px Georgia,serif}.admin-referral-overview p{color:var(--muted);margin:0;line-height:1.6}.admin-referral-overview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-referral-overview li{background:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.admin-referral-overview li b,.admin-referral-heading>span{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.admin-referral-heading{align-items:center;gap:12px;margin:8px 0 -6px;display:flex}.admin-referral-heading small,.admin-referral-heading h3{margin:0;display:block}.admin-referral-heading h3{color:var(--pine);margin-top:3px;font:400 20px Georgia,serif}.partner-invite-settings header p,.admin-partner-list header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.admin-partner-list>div{grid-template-columns:1.3fr .72fr 1fr 1.15fr auto}.admin-partner-list>div>span:first-child b,.admin-partner-list>div>span:first-child small{display:block}.partner-status{letter-spacing:.04em;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:700}.partner-status.approved{color:#225c42;background:#e1f1e7}.partner-status.waiting{color:#765d1c;background:#fff1cf}.partner-to-customer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.admin-referral-rates{grid-template-columns:.8fr 1.6fr;align-items:center;gap:24px;padding:24px;display:grid}.admin-referral-rates dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.admin-referral-rates dl>div{background:#f4f5f1;border-radius:12px;padding:14px}.admin-referral-rates dt{color:var(--muted);font-size:9px}.admin-referral-rates dd{color:var(--pine);margin:5px 0 0;font:400 19px Georgia,serif}.admin-referral-rates dd small{color:var(--muted);margin-top:3px;font:400 9px Arial,sans-serif;display:block}@media (max-width:1100px){.admin-partner-list>div{grid-template-columns:1fr 1fr}.admin-referral-rates{grid-template-columns:1fr}.admin-referral-rates dl{grid-template-columns:1fr 1fr 1fr}}@media (max-width:800px){.admin-referral-overview,.admin-partner-list>div,.admin-referral-rates dl{grid-template-columns:1fr}.partner-to-customer{justify-self:start}}.partner-sponsor-field{gap:5px;margin-top:10px;display:grid}.partner-sponsor-field select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--pine);background:#fbfaf6;border-radius:8px;padding:7px 9px;font-size:10px}.referral-customer-row b,.referral-customer-row em,.referral-customer-row strong{gap:4px;display:grid}.referral-customer-row b small,.referral-customer-row em small,.referral-customer-row strong small{font-size:8px;font-weight:400;line-height:1.4}.referral-customer-row strong{color:var(--pine);font-weight:700}.demo-shell aside nav button,.demo-shell aside nav button.active{opacity:1}.demo-exit{border:1px solid var(--line);color:var(--pine);border-radius:99px;margin-left:auto;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none}.demo-banner{color:#5f4a27;background:#f1e5cf;border-radius:12px;align-items:center;gap:14px;padding:13px 17px;display:flex}.demo-banner b{letter-spacing:.08em;font-size:9px}.demo-banner span{flex:1;font-size:9px}.demo-banner a{background:var(--pine);color:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:700;text-decoration:none}.demo-area-preview{padding:38px}.demo-area-preview h2{color:var(--pine);margin:0 0 10px;font:400 29px/1.15 Georgia,serif}.demo-area-preview>p{max-width:680px;color:var(--muted);margin:0 0 24px;line-height:1.7}.demo-shop-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;display:grid}.demo-shop-options article{border:1px solid var(--line);background:#faf8f2;border-radius:14px;padding:22px}.demo-shop-options h3{margin:8px 0;font:400 20px Georgia,serif}.demo-shop-options p{color:var(--muted);line-height:1.6}.no-analysis-overview{gap:18px;display:grid}.no-analysis-overview>.panel{padding:38px}.no-analysis-overview h2{color:var(--pine);margin:10px 0;font:400 30px Georgia,serif}.no-analysis-overview>.panel p{max-width:760px;color:var(--muted);line-height:1.7}.no-analysis-overview>.panel button{margin-top:8px}.no-analysis-overview>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.no-analysis-overview>div article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.no-analysis-overview>div span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:14px;font-size:9px;display:grid}.no-analysis-overview>div b{color:var(--pine);font:400 16px Georgia,serif;display:block}.no-analysis-overview>div p{color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.6}@media (max-width:700px){.demo-banner{flex-direction:column;align-items:flex-start}.demo-banner a{text-align:center;width:100%}.demo-exit{font-size:8px}.demo-shop-options,.no-analysis-overview>div{grid-template-columns:1fr}}.referral-hero h2{color:#fff}.partner-tax-card{background:#fffaf0;border:2px solid #cfaa58;padding:28px}.partner-tax-card h3{color:var(--pine);margin:7px 0;font:400 23px Georgia,serif}.partner-tax-card>div>p{color:var(--muted);margin:8px 0 20px}.partner-tax-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.partner-tax-card fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.partner-tax-card fieldset input{width:auto;margin-top:3px}.partner-tax-card fieldset span,.partner-tax-card fieldset b,.partner-tax-card fieldset small{display:block}.partner-tax-card fieldset small{color:var(--muted);margin-top:6px;line-height:1.45}.partner-tax-card fieldset button{grid-column:1/-1;justify-self:start}.partner-tax-note{color:var(--muted);margin:17px 0 0;font-size:9px}.partner-tax-confirmed{color:var(--pine);background:#eef7f1;border:1px solid #bad6c5;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:9px;display:flex}.partner-tax-confirmed b{flex:1}.partner-tax-confirmed button{color:var(--pine);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}@media (max-width:700px){.partner-tax-card fieldset{grid-template-columns:1fr}.partner-tax-card fieldset button{grid-column:auto;width:100%}.partner-tax-confirmed{flex-direction:column;align-items:flex-start}.partner-tax-confirmed b{flex:auto}}.partner-payout-card{background:#fffaf0;border:2px solid #cfaa58;padding:28px}.partner-payout-card h3{color:var(--pine);margin:7px 0;font:400 23px Georgia,serif}.partner-payout-card header p{color:var(--muted);margin:8px 0 20px;line-height:1.55}.partner-payout-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-payout-fields label{gap:7px;display:grid}.partner-payout-fields label>span{color:var(--pine);font:400 12px Georgia,serif}.partner-payout-fields input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.partner-business-upload{grid-column:1/-1}.partner-business-upload input{opacity:0;width:1px;height:1px;position:absolute}.partner-business-upload b{min-height:48px;color:var(--pine);cursor:pointer;background:#fff;border:1px dashed #9dac9f;border-radius:9px;align-items:center;padding:12px;display:flex}.partner-payout-card>.primary{margin-top:17px}@media (max-width:700px){.partner-payout-fields{grid-template-columns:1fr}.partner-business-upload{grid-column:auto}.partner-payout-card>.primary{width:100%}}.referral-code-badge{min-width:235px;color:inherit;text-align:left;background:0 0;border:1px solid #fff5;border-radius:15px;gap:5px;padding:14px 18px;display:grid}.referral-hero button.referral-code-badge{cursor:pointer}.referral-code-badge small,.referral-code-badge b,.referral-code-badge span{display:block}.referral-code-badge b{letter-spacing:.08em;font-size:17px}.referral-code-badge span{color:#d9e6df;font-size:8px}.referral-link{align-items:stretch;min-width:0}.referral-url{border:1px solid var(--line);min-width:0;color:var(--pine);text-overflow:ellipsis;white-space:nowrap;background:#faf8f2;border-radius:10px;flex:1;padding:12px 14px;overflow:hidden}.referral-link-actions{flex:none;gap:10px;display:flex}.referral-link-actions .primary,.referral-link-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:800px){.referral-code-badge{width:100%;min-width:0}.referral-link,.referral-link-actions{width:100%}.referral-link-actions>*{flex:1}}.partner-agreement-card{border:2px solid #b88944;padding:0;overflow:hidden}.partner-agreement-card>header{background:#f3ead9;padding:26px 28px}.partner-agreement-card h3{color:var(--pine);margin:7px 0;font:400 24px Georgia,serif}.partner-agreement-card header p{color:var(--muted);margin:0}.partner-agreement-text{scrollbar-color:#b8c4bd transparent;max-height:480px;padding:12px 28px 22px;overflow:auto}.partner-agreement-text section{border-bottom:1px solid var(--line);padding:17px 0}.partner-agreement-text h4{color:var(--pine);margin:0 0 10px;font:400 16px Georgia,serif}.partner-agreement-text p{color:#4f5f58;margin:7px 0;font-size:10px;line-height:1.65}.partner-agreement-card>footer{border-top:1px solid var(--line);background:#fffdf8;gap:12px;padding:22px 28px;display:grid}.partner-agreement-card>footer label{cursor:pointer;background:#f3f5f1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.partner-agreement-card>footer input{width:auto;margin-top:3px}.partner-agreement-card>footer label span{font-size:10px;line-height:1.55}.partner-agreement-card>footer button{justify-self:start}.partner-agreement-card>footer>small{color:var(--muted)}.partner-agreement-confirmed{color:var(--pine);background:#eef7f1;border:1px solid #bad6c5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;font-size:9px;display:grid}.partner-agreement-confirmed small{color:var(--muted)}@media (max-width:700px){.partner-agreement-card>header,.partner-agreement-text,.partner-agreement-card>footer{padding-left:18px;padding-right:18px}.partner-agreement-card>footer button{width:100%}.partner-agreement-confirmed{grid-template-columns:1fr}.partner-agreement-text{max-height:420px}}.legal-links{color:#6f7b75;justify-content:center;align-items:center;gap:18px;font-size:10px;display:flex}.legal-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-links a:hover{color:var(--pine)}.ai-disclosure{color:#a0aaa5;letter-spacing:0;font-size:7px}.auth-legal-links{margin-top:12px}.portal-legal-links{border-top:1px solid var(--line);margin-top:42px;padding:20px 0 4px}.public-guide-legal-links{border-top:1px solid var(--line);margin-top:26px;padding:20px}.mushroom-products{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-bottom:16px;display:grid}.mushroom-products article{background:#fff;border:1px solid #d8d5ca;border-radius:14px;grid-template-columns:74px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.mushroom-products img{object-fit:cover;border-radius:10px;width:74px;height:74px}.mushroom-products div{gap:5px;display:grid}.mushroom-products small{color:#8a7040;letter-spacing:.08em;font-size:7px;font-weight:700}.mushroom-products h3{color:var(--pine);margin:0;font:400 15px/1.2 Georgia,serif}.mushroom-products em{color:#78817c;font-size:7px}.mushroom-products b{color:var(--pine);font-size:13px}.mushroom-products p{color:#68736e;margin:3px 0;font-size:8px;line-height:1.5}.mushroom-products button{background:var(--pine);color:#fff;border:0;border-radius:8px;min-height:36px;font-size:8px;font-weight:700}.mushroom-selector{background:#f8f6f0;border:1px solid #d8d5ca;border-radius:14px;padding:16px}.mushroom-selector>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.mushroom-selector>header div{gap:3px;display:grid}.mushroom-selector>header span{color:#8a7040;font-size:9px}.mushroom-selector>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.mushroom-selector label{cursor:pointer;background:#fff;border:1px solid #d8d5ca;border-radius:9px;grid-template-columns:auto 42px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.mushroom-selector label.selected{background:#f7ecd4;border-color:#a9843d}.mushroom-selector label img{object-fit:cover;border-radius:7px;width:42px;height:42px}.mushroom-selector label span{gap:3px;display:grid}.mushroom-selector label b{font-size:8px;line-height:1.3}.mushroom-selector label small{color:#7b817d;font-size:7px}.mushroom-selector>p{color:#737a76;margin:10px 0 0;font-size:8px}.mushroom-products article.is-current-recommendation{background:#fffaf0;border-color:#b9954e;box-shadow:0 10px 28px #7e5e231a}.mushroom-products article.is-reorder{background:#f5f8f5;border-color:#9ab0a4}.mushroom-products article.is-locked{background:#faf9f5}.mushroom-products article.is-locked img{filter:saturate(.45);opacity:.72}.mushroom-products button:disabled{color:#7b8781;cursor:not-allowed;background:#edf0ed;border:1px solid #d6ddd8}.postage-admin>.postage-automation{border:1px solid var(--line);border-radius:12px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;margin:20px 27px 0;padding:16px 18px;display:flex}.postage-automation.paused{background:#f5ead8}.postage-automation.enabled{background:#e5eee8}.postage-automation div{gap:4px;display:grid}.postage-automation b{color:var(--pine);font:400 17px Georgia,serif}.postage-automation span{color:var(--muted);font-size:9px}.postage-automation button{border:1px solid var(--pine);color:var(--pine);cursor:pointer;background:0 0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:700}.postage-code-register{border:1px solid var(--line);border-radius:12px;margin:4px 27px 27px;overflow:hidden}.postage-code-register>header{background:#f7f5ef;padding:16px 18px}.postage-code-register h4{margin:5px 0 0;font:400 17px Georgia,serif}.postage-code-register>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) 100px 1fr;align-items:center;gap:16px;padding:13px 18px;display:grid}.postage-code-register code{color:var(--pine);font-size:11px}.postage-code-register small{color:var(--muted);font-size:8px}.postage-code-register>p{color:var(--muted);padding:18px;font-size:9px}.postage-status{border-radius:99px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:700}.postage-status.available{color:#285244;background:#e5eee8}.postage-status.assigned{color:#7a6035;background:#f1e5cf}.postage-status.used{color:#4d5853;background:#e6e9e7}.postage-status.void{color:#7b4141;background:#f2dddd}@media (max-width:700px){.postage-admin>.postage-automation{flex-direction:column;align-items:stretch}.postage-code-register>div>article{grid-template-columns:1fr 1fr}.postage-code-register small{grid-column:1/-1}}.admin-center{font-size:15px}.admin-center .admin-banner p,.admin-center .admin-panel-hint,.admin-center .admin-list>p,.admin-center .admin-orders>header p,.admin-center .admin-upload-panel header p,.admin-center .report-editor header p{font-size:13px;line-height:1.55}.admin-center .admin-list h3,.admin-center .admin-orders>header h3{font-size:24px}.admin-center .admin-list>header,.admin-center .admin-row{padding-top:19px;padding-bottom:19px}.admin-center .admin-row{gap:15px}.admin-center .admin-row b{font-size:16px}.admin-center .admin-row small{font-size:12px;line-height:1.35}.admin-center .admin-row>button{border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700}.admin-center .admin-row>button:last-child{color:#8a4138}.admin-center .admin-order-card b{font-size:15px}.admin-center .admin-order-card span{font-size:12px;line-height:1.45}.admin-center .admin-order-card small{font-size:10px}.admin-center .admin-order-status select,.admin-center .admin-form-grid select,.admin-center .admin-form-grid input{min-height:46px;font-size:14px}.admin-center .admin-order-actions>button.shipping-print-button{font-size:13px!important}.admin-center .admin-footnote{font-size:12px}.admin-list-tools{border-bottom:1px solid var(--line);background:#faf8f2;padding:18px 27px}.admin-list-tools label{gap:7px;max-width:540px;display:grid}.admin-list-tools label span{color:var(--muted);font:700 12px Arial,sans-serif}.admin-list-tools input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.admin-list-tools input:focus{border-color:#7c9c8c;box-shadow:0 0 0 3px #5b77691a}.admin-login-status{border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-weight:700;margin-top:6px!important;font-size:11px!important;display:inline-flex!important}.admin-login-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-login-status.has-login{background:#e4efe8;color:#2f6d50!important}.admin-login-status.no-login{background:#f1ece4;color:#8a6f56!important}.admin-login-status.unavailable{background:#eceeed;color:#6e7773!important}.admin-customer-groups{border-bottom:1px solid var(--line);background:#f5f4ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 27px;display:grid}.admin-customer-groups button{min-height:54px;color:var(--pine);cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-customer-groups button.active{border-color:var(--pine);background:var(--pine);color:#fff;box-shadow:0 8px 20px #1840331f}.admin-customer-groups button b{font:700 12px Arial,sans-serif}.admin-customer-groups button span{min-width:28px;height:28px;color:var(--pine);background:#e7ece8;border-radius:999px;place-items:center;padding:0 8px;font:700 11px Arial,sans-serif;display:grid}.admin-customer-groups button.active span{background:#ecd596}.admin-account-type{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 8px;margin-bottom:5px!important;font:700 9px Arial,sans-serif!important;display:inline-flex!important}.admin-account-type.customers{background:#e6eee9;color:#315f4f!important}.admin-account-type.testers{background:#f5e8bf;color:#765c24!important}.custom-recommendations-editor{border:1px solid var(--line);background:#faf8f2;border-radius:12px;overflow:hidden;padding:0!important}.custom-recommendations-editor>header{background:#e7ede8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.custom-recommendations-editor>header>div{gap:4px;display:grid}.custom-recommendations-editor>header b{font:400 15px Georgia,serif}.custom-recommendations-editor>header span{color:var(--muted);font-size:8px;line-height:1.45}.custom-recommendation-row{border-top:1px solid var(--line);padding:16px 18px}.custom-recommendation-row-head{color:var(--pine);align-items:center;gap:14px;margin-bottom:14px;display:flex}.custom-recommendation-row-head>b{font:400 13px Georgia,serif}.custom-recommendation-row-head label{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.custom-recommendation-row-head button{padding:7px 10px}.custom-recommendation-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-recommendation-fields>label{gap:5px;display:grid}.custom-recommendation-fields>label>span{color:var(--muted);font-size:8px}.custom-recommendation-fields input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.custom-recommendation-fields textarea{min-height:92px}.custom-recommendations-empty{color:var(--muted);padding:18px;font-size:9px}@media (max-width:700px){.custom-recommendations-editor>header,.custom-recommendation-row-head{flex-direction:column;align-items:stretch}.custom-recommendation-row-head label{margin-left:0}.custom-recommendation-fields{grid-template-columns:1fr}}.admin-center .report-editor .report-fields{background:#fffdf8;padding:34px 44px;display:block}.admin-center .report-editor .report-fields>label,.admin-center .report-editor .report-fields>.report-editor-heading,.admin-center .report-editor .report-fields>.priority-editor,.admin-center .report-editor .report-fields>.area-editor,.admin-center .report-editor .report-fields>.recommendation-editor,.admin-center .report-editor .report-fields>.mushroom-selector,.admin-center .report-editor .report-fields>.custom-recommendations-editor{margin-bottom:26px}.admin-center .report-editor .report-fields input,.admin-center .report-editor .report-fields textarea,.admin-center .report-editor .report-fields select{font-size:14px;line-height:1.55}.admin-center .report-editor .report-fields textarea{resize:vertical;min-height:145px;padding:15px 17px}.admin-center .report-editor .report-fields label.wide textarea{min-height:170px}.admin-center .report-editor .priority-editor{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 150px;gap:14px;padding:22px}.admin-center .report-editor .priority-editor strong{height:44px;font-size:11px}.admin-center .report-editor .priority-editor textarea{grid-column:2/-1;min-height:120px}.admin-center .report-editor .area-editor{border-radius:15px}.admin-center .report-editor .area-editor>header{grid-template-columns:44px minmax(0,1fr) 150px 180px;gap:14px;padding:20px}.admin-center .report-editor .area-editor>header strong{height:44px;font-size:11px}.admin-center .report-editor .area-editor>div{grid-template-columns:1fr;gap:20px;padding:24px;display:grid}.admin-center .report-editor .area-editor textarea{min-height:155px}.admin-center .report-editor .recommendation-editor>div{grid-template-columns:1fr;gap:20px;padding:24px;display:grid}.admin-center .report-editor .recommendation-editor textarea{min-height:135px}.admin-center .report-editor .report-editor-heading{border-left-width:4px;padding:18px 20px}.admin-center .report-editor .report-editor-heading b{font-size:18px}.admin-center .report-editor .custom-recommendation-fields{gap:20px}.admin-center .report-editor .custom-recommendation-fields textarea{min-height:135px}@media (max-width:800px){.admin-center .report-editor .report-fields{padding:24px 20px}.admin-center .report-editor .priority-editor{grid-template-columns:42px 1fr}.admin-center .report-editor .priority-editor input:nth-of-type(2),.admin-center .report-editor .priority-editor textarea{grid-column:2}.admin-center .report-editor .area-editor>header{grid-template-columns:42px 1fr}.admin-center .report-editor .area-editor>header input:nth-of-type(2),.admin-center .report-editor .area-editor>header select{grid-column:2}}.admin-center .analysis-admin-row>div{gap:4px;min-width:0;display:grid}.admin-center .analysis-admin-row>div>b{color:var(--pine);white-space:nowrap;text-overflow:ellipsis;font:400 17px Georgia,serif;overflow:hidden}.admin-center .analysis-admin-row>div>strong{color:var(--ink);font-size:14px;font-weight:700}.admin-center .analysis-admin-row>div>small{color:var(--muted);font-size:12px}.order-thank-you-page{color:#173c33;background:#f3efe5;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.order-thank-you-card{background:#fffdfa;border:1px solid #d8ddd7;border-radius:34px;width:min(720px,100%);padding:52px;box-shadow:0 24px 70px #1b372f1f}.order-thank-you-card>img{object-fit:contain;width:104px;height:104px;margin:0 auto 34px;display:block}.order-thank-you-card>small{color:#9a7d44;letter-spacing:.2em;font-weight:800;display:block}.order-thank-you-card h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(2.35rem,7vw,4.4rem);line-height:.98}.order-thank-you-card>p{color:#68766f;font-size:1.08rem;line-height:1.75}.order-thank-you-card.checking>img{animation:1.5s ease-in-out infinite thank-you-pulse}.order-thank-you-next{background:#f5eddd;border-left:4px solid #c49b4f;gap:8px;margin:30px 0;padding:22px;display:grid}.order-thank-you-next span{color:#5e6b65;line-height:1.55}.order-thank-you-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.order-thank-you-actions a{color:#fff;background:#173c33;border-radius:14px;padding:15px 22px;font-weight:800;text-decoration:none}.order-thank-you-actions a+a{color:#173c33;background:#e7eeea}.order-thank-you-card nav{border-top:1px solid #e1e4df;gap:22px;margin-top:38px;padding-top:24px;display:flex}.order-thank-you-card nav a{color:#68766f}.order-thank-you-card.error{border-color:#d9b59e}.order-thank-you-card.cancelled{border-color:#d7c9ad}@keyframes thank-you-pulse{50%{opacity:.55;transform:scale(.97)}}@media (max-width:640px){.order-thank-you-card{border-radius:24px;padding:34px 24px}.order-thank-you-card>img{width:82px;height:82px;margin-bottom:24px}.order-thank-you-actions{display:grid}.order-thank-you-actions a{text-align:center}}.postage-code b{gap:2px;line-height:1.15;display:grid}.napfcheck{gap:18px;display:grid}.napfcheck-start{background:linear-gradient(145deg,#fffdf8,#f3ebd9);max-width:760px;margin:auto;padding:48px;position:relative}.napfcheck-start h2{max-width:560px;margin:10px 0 14px;font-size:40px}.napfcheck-start>p{max-width:610px;font-size:13px;line-height:1.7}.napfcheck-start>label{gap:8px;max-width:430px;margin:28px 0 18px;display:grid}.napfcheck-start select,.napfcheck-fields input,.napfcheck-fields select,.napfcheck-observation input,.napfcheck-observation select,.napfcheck-observation textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.napfcheck-gift{background:var(--gold);color:var(--pine);border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:24px;right:24px}.napfcheck-benefits{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.napfcheck-benefits span{color:var(--pine);background:#e6eee8;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700}.napfcheck-start>.primary{margin-bottom:12px;display:block}.napfcheck-hero{background:var(--pine);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.napfcheck-hero h2{color:#fff;margin:7px 0 8px}.napfcheck-hero p{color:#c7d4cf;max-width:620px;margin:0;font-size:11px;line-height:1.6}.napfcheck-hero>div:last-child{justify-items:center;gap:10px;display:grid}.napfcheck-hero>div:last-child>b{font:42px Georgia,serif}.napfcheck-hero>div:last-child>b span{color:#c8d3ce;text-align:center;text-transform:uppercase;font:8px Arial,sans-serif;display:block}.napfcheck-hero button{color:#efd89e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.napfcheck-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.napfcheck-days button{border:1px solid var(--line);background:var(--paper);min-height:64px;color:var(--muted);cursor:pointer;border-radius:12px;gap:4px;padding:10px;display:grid;position:relative}.napfcheck-days button.active{border-color:var(--pine);background:var(--pine);color:#fff}.napfcheck-days span{font-size:9px;font-weight:800}.napfcheck-days small{color:inherit;letter-spacing:0}.napfcheck-days i{color:var(--gold);font-style:normal;position:absolute;top:6px;right:7px}.napfcheck-dayhead{justify-content:space-between;align-items:center;gap:22px;padding:14px 4px;display:flex}.napfcheck-dayhead h2{margin:7px 0 0}.napfcheck-dayhead p{border-left:3px solid var(--gold);color:var(--muted);background:#f1e8d6;margin:0;padding:11px 14px;font-size:9px}.napfcheck-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:18px;display:grid}.napfcheck-food>header,.napfcheck-observation>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.napfcheck-food>header>span,.napfcheck-observation>header>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:italic 15px Georgia,serif;display:grid}.napfcheck-food h3,.napfcheck-observation h3{color:var(--pine);margin:4px 0 0;font:400 19px Georgia,serif}.napfcheck-fields{grid-template-columns:1fr 1.4fr;gap:13px;display:grid}.napfcheck-fields label,.napfcheck-observation>label{gap:6px;display:grid}.napfcheck-fields label>span,.napfcheck-observation label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.napfcheck-fields .wide{grid-column:1/-1}.napfcheck-fields .amount{grid-template-columns:1fr 82px;display:grid}.napfcheck-fields .amount input{border-radius:9px 0 0 9px}.napfcheck-fields .amount select{border-left:0;border-radius:0 9px 9px 0}.napfcheck-actions{gap:8px;margin-top:16px;display:flex}.napfcheck-actions>button:not(.primary),.napfcheck-food-list button{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.napfcheck-food-list{gap:9px;margin-top:22px;display:grid}.napfcheck-food-list>section{background:#f5f2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.napfcheck-food-list>section>div:first-child{gap:3px;display:grid}.napfcheck-food-list b{font:400 14px Georgia,serif}.napfcheck-food-list span,.napfcheck-food-list>p{color:var(--muted);font-size:8px}.napfcheck-food-list>section>div:last-child{gap:5px;display:flex}.napfcheck-observation{gap:13px;display:grid}.napfcheck-observation>header{margin-bottom:0}.napfcheck-observation>p{color:var(--muted);margin:0;font-size:9px}.napfcheck-observation textarea{resize:vertical;min-height:100px}.napfcheck-observation>.primary{justify-self:start;margin-top:4px}.napfcheck-review{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.napfcheck-review h2{margin:8px 0}.napfcheck-review>.panel>p{font-size:10px}.napfcheck-review-days{gap:8px;margin-top:20px;display:grid}.napfcheck-review-days>article{background:#f5f2ea;border-radius:10px;grid-template-columns:120px 1fr;gap:4px 14px;padding:12px;display:grid}.napfcheck-review-days>article>span{color:var(--pine);grid-row:1/3;font-weight:800}.napfcheck-review-days small{letter-spacing:0;text-transform:none;margin-top:4px;display:block}.napfcheck-review-days b{font-size:9px}.napfcheck-review-days p,.napfcheck-review-days em{color:var(--muted);margin:0;font-size:8px;font-style:normal}.napfcheck-questions h3{font:400 22px Georgia,serif}.napfcheck-questions ol{color:#4f5f58;gap:9px;padding-left:20px;font-size:10px;line-height:1.5;display:grid}.napfcheck-questions>div{background:#f3ead9;border-radius:10px;margin:22px 0;padding:15px}.napfcheck-questions>div p{gap:3px;font-size:9px;display:grid}.napfcheck-questions>div span{color:var(--muted);font-size:8px}.napfcheck-disclaimer{color:#6e6555;background:#f6efe1;border:1px solid #dfd5be;border-radius:12px;width:auto;padding:15px 18px;font-size:9px;line-height:1.6;position:static}.napfcheck-loading{text-align:center;color:var(--muted)}@media (max-width:900px){.napfcheck-grid,.napfcheck-review{grid-template-columns:1fr}.napfcheck-days{grid-template-columns:repeat(7,minmax(74px,1fr));overflow-x:auto}}@media (max-width:650px){.napfcheck-start{padding:34px 22px}.napfcheck-start h2{font-size:31px}.napfcheck-gift{margin-bottom:18px;display:inline-flex;position:static}.napfcheck-hero,.napfcheck-dayhead{flex-direction:column;align-items:flex-start}.napfcheck-hero>div:last-child{grid-template-columns:auto 1fr;place-items:center start}.napfcheck-fields{grid-template-columns:1fr}.napfcheck-fields .wide{grid-column:auto}.napfcheck-food-list>section{flex-direction:column;align-items:flex-start}.napfcheck-food-list>section>div:last-child{width:100%}.napfcheck-food-list button{flex:1}.napfcheck-review-days>article{grid-template-columns:1fr}.napfcheck-review-days>article>span{grid-row:auto}}.admin-center .admin-order-actions,.admin-center .admin-order-actions{border-top:1px solid var(--line);scrollbar-width:thin;overflow-x:auto;grid-template-columns:none!important;align-items:center!important;gap:8px!important;padding:11px 0 0!important;display:flex!important}.admin-center .admin-order-status{flex:none;align-items:center;gap:7px;display:flex}.admin-center .admin-order-action-list{background:0 0;border:0;border-radius:0;flex:none;gap:6px;display:flex;overflow:visible}.admin-center .admin-order-action-list>button,.admin-center .admin-order-action-list>button:not(.sample-received-action){white-space:nowrap;align-items:center;gap:6px;width:auto;min-height:38px;line-height:1.2;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;padding:7px 11px!important;font-size:11px!important;display:inline-flex!important}.admin-center .admin-order-action-list>button.sample-received-action{background:#f4f8f5!important;display:inline-flex!important}@media (max-width:700px){.admin-center .admin-order-actions{margin:0 -3px;padding-bottom:5px!important}.admin-center .admin-order-status select{min-width:132px!important}.admin-center .admin-order-action-list>button.sample-received-action small{display:none}}.admin-center,.admin-center *{min-width:0}.admin-order-card b,.admin-order-card span,.admin-order-card small,.admin-row b,.admin-row small{overflow-wrap:anywhere}.admin-order-actions{flex-wrap:wrap}.admin-order-actions>button{white-space:normal}.admin-order-status{gap:6px;display:grid}.admin-order-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(190px,260px) 1fr;align-items:start;gap:14px;padding-top:13px;display:grid}.admin-order-action-list{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.admin-order-action-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:40px;padding:8px 12px;color:var(--pine)!important;background:#fff!important;border-radius:0!important;font-size:12px!important}.admin-order-action-list>button:not(.sample-received-action){padding-left:43px;display:block}.admin-order-action-list>button.sample-received-action{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;display:grid;background:#f4f8f5!important}.admin-order-action-list>button:last-child{border-bottom:0}.admin-order-action-list>button:hover{background:#f3f6f2!important}.admin-order-action-list>button>span{color:#285a45;background:#e5eee8;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;font-size:11px;display:grid}.admin-order-action-list>button>b{font:700 12px/1.3 Arial,sans-serif}.admin-order-action-list>button>small{color:var(--muted);letter-spacing:0;text-align:right;margin:0;font-size:10px}.admin-order-action-list>button.sample-received-action.done{cursor:default;background:#e5eee8!important}.admin-order-action-list>button.danger{color:#8a4138!important}@media (max-width:800px){.admin-order-actions{grid-template-columns:1fr}.admin-order-action-list>button{grid-template-columns:22px 1fr}.admin-order-action-list>button>small{text-align:left;grid-column:2}}@media (min-width:801px){.admin-center .admin-orders>header{padding:20px 24px}.admin-center .admin-order-card{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.9fr) minmax(210px,1.15fr) minmax(110px,.55fr) minmax(150px,.75fr);align-items:start;gap:14px 20px;padding:16px 24px}.admin-center .admin-order-card b{font-size:14px;line-height:1.3}.admin-center .admin-order-card span{font-size:11px;line-height:1.35}.admin-center .admin-order-card small{margin-bottom:4px;font-size:9px}.admin-center .admin-order-actions{justify-content:flex-start;align-items:center;padding-top:10px;gap:7px!important}.admin-center .admin-order-status{align-items:center;gap:7px;display:flex}.admin-center .admin-order-status small{white-space:nowrap;margin:0}.admin-center .admin-order-status select{min-width:118px;min-height:36px;padding:7px 9px;font-size:12px}.admin-center .admin-order-actions>button.shipping-print-button{min-height:36px;line-height:1.2;border-radius:8px!important;padding:7px 11px!important;font-size:11px!important}}@media (max-width:700px){.admin-center{gap:14px}.admin-center .panel{border-radius:15px}.admin-banner{border-radius:15px;gap:18px;padding:22px 18px}.admin-banner h2{font-size:25px;line-height:1.08}.admin-banner .secondary{width:100%;min-height:44px}.admin-section-nav{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:6px;display:grid;position:static;overflow:visible}.admin-section-nav button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:44px;padding:9px 10px}.admin-section-nav button b{font-size:9px}.admin-section-nav button small{flex:none}.admin-overview-stats{gap:9px;grid-template-columns:1fr 1fr!important}.admin-stats article{padding:16px}.admin-stats b{font-size:25px}.admin-orders{overflow:visible}.admin-orders>header,.admin-list>header,.postage-admin>header,.admin-upload-panel>header,.report-editor>header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 17px}.admin-orders>header>span,.admin-list>header>span{align-self:flex-start}.admin-order-card{border-bottom:8px solid var(--cream);padding:0 17px 20px;display:block}.admin-order-card>div:not(.admin-order-actions){border-bottom:1px solid var(--line);padding:14px 0}.admin-order-card>.admin-order-main{padding-top:20px}.admin-order-card small{margin-bottom:6px;font-size:9px}.admin-center .admin-order-card b{font-size:15px;line-height:1.4}.admin-center .admin-order-card span{font-size:12px}.admin-order-actions{padding-top:16px;grid-template-columns:1fr!important;justify-content:stretch!important;align-items:stretch!important;gap:9px!important;display:grid!important}.admin-order-status,.admin-order-status select,.admin-order-actions>button.shipping-print-button{width:100%;min-width:0}.admin-order-status select{min-height:46px;padding:10px 12px;font-size:14px}.admin-order-actions>button.shipping-print-button{min-height:46px;line-height:1.35;padding:11px 13px!important}.admin-order-actions>button.danger{color:#8a4138!important;background:#fff7f5!important;border:1px solid #d9b7b2!important}.admin-list-tools{padding:15px 17px}.admin-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px 17px;display:grid}.admin-row>i{grid-row:1}.admin-row>div{grid-column:2}.admin-row>button{grid-column:auto;width:100%;min-height:42px;margin:4px 0 0}.admin-row>button:nth-last-child(2){grid-column:1}.admin-row>button:last-child{grid-column:2}.analysis-admin-row>button:last-child{grid-column:1/-1}.admin-form-grid,.report-fields{padding:20px 17px}.admin-upload-panel>footer,.report-editor>footer{padding:17px}.admin-upload-panel>footer button{width:100%;min-height:46px}.postage-admin>div{padding:18px 17px}.postage-admin>.postage-automation{margin:17px 17px 0}.postage-code-register{margin:4px 17px 20px}.postage-code-register>div>article{padding:13px}.admin-scanner>header{padding:20px 17px}.admin-scanner>div{grid-template-columns:1fr;padding:17px;display:grid}.admin-scanner>div>input{grid-column:auto}.admin-scanner input,.admin-scanner button,.scan-upload{min-height:46px}.admin-footnote{text-align:left;overflow-wrap:anywhere}}@media (max-width:380px){.content{padding-left:12px;padding-right:12px}.admin-section-nav{grid-template-columns:1fr 1fr}.admin-section-nav button{padding:8px}.admin-section-nav button b{font-size:8px}.admin-section-nav button small{min-width:18px;padding:0 4px;font-size:6px}.admin-overview-stats{grid-template-columns:1fr!important}.admin-order-card{padding-left:14px;padding-right:14px}}.novi-track-page{gap:20px;display:grid}.novi-track-plus>header small{color:#87988f;letter-spacing:.14em;font-size:9px;font-weight:800}.novi-track-plus{background:linear-gradient(135deg,#f6eddd,#fffdf8 60%,#e9f0eb);border:1px solid #ae884347;border-radius:17px;gap:16px;padding:23px;display:grid}.novi-track-plus>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.novi-track-plus h3{color:var(--pine);margin:6px 0;font:400 23px Georgia,serif}.novi-track-plus>header p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.novi-track-plus>header>span{color:#705c32;background:#f2ddb0;border-radius:99px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.novi-track-plus-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.novi-track-plus-grid article{background:#ffffffb8;border:1px solid #19372f1c;border-radius:12px;padding:15px}.novi-track-plus-grid article b{color:var(--pine);font-size:10px}.novi-track-plus-grid article p,.novi-track-plus-grid article small{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6;display:block}.novi-track-plus-grid article small{color:#8a7040}.novi-track-plus>a{color:var(--pine);font-size:9px;font-weight:800;text-decoration:none}@media (max-width:700px){.novi-track-plus{padding:19px}.novi-track-plus>header{flex-direction:column}.novi-track-plus-grid{grid-template-columns:1fr}}.overweight-calculator>aside{width:auto;height:auto;color:var(--ink);background:#f6ede5;padding:14px 16px;display:block;position:static;inset:auto;overflow:visible}.practice-portal{gap:18px;margin:10px 0 24px;display:grid}.practice-heading{background:#e7eee9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.practice-heading h3,.practice-profile h3,.practice-packages h3,.practice-case-form h3,.practice-cases h3{color:var(--pine);margin:6px 0;font:400 21px Georgia,serif}.practice-heading p,.practice-profile p,.practice-packages p,.practice-case-form p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.practice-heading>strong{text-align:center;min-width:140px;color:var(--pine);font:400 32px Georgia,serif;display:grid}.practice-heading>strong small{margin-top:4px;font:700 8px Arial,sans-serif}.practice-profile,.practice-packages,.practice-case-form{padding:25px}.practice-profile>div,.practice-fields{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.practice-profile label,.practice-fields label,.practice-packages>header>label{gap:6px;display:grid}.practice-profile label span,.practice-fields label span,.practice-packages>header>label span{color:var(--muted);font-size:9px}.practice-profile input,.practice-fields input,.practice-fields select,.practice-packages select{border:1px solid var(--line);background:#fbfaf6;border-radius:9px;width:100%;min-height:43px;padding:10px 12px}.practice-packages>header,.practice-case-form>header,.practice-cases>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.practice-packages>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.practice-packages>div>article{border:1px solid var(--line);background:#faf8f2;border-radius:13px;gap:8px;padding:18px;display:grid}.practice-packages h4{margin:0;font:400 16px Georgia,serif}.practice-packages article p{min-height:46px}.practice-packages article b{color:var(--pine);font:400 24px Georgia,serif}.practice-packages article button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;font-weight:700}.practice-case-form>header>span{color:#725f3b;background:#eee6d5;border-radius:99px;padding:7px 10px;font-size:8px}.practice-consent{color:var(--muted);background:#f3f4ef;border-radius:10px;align-items:flex-start;gap:10px;margin:5px 0 18px;padding:13px;font-size:9px;line-height:1.5;display:flex}.practice-consent input{flex:none;margin-top:2px}.practice-cases{padding:0;overflow:hidden}.practice-cases>header{border-bottom:1px solid var(--line);padding:22px 24px}.practice-cases>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:14px;padding:14px 24px;display:grid}.practice-cases b,.practice-cases b small{gap:3px;display:grid}.practice-cases b small{color:var(--muted);font-size:8px}.practice-cases em{background:#e5eee8;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal}.practice-cases button{border:1px solid var(--line);min-height:38px;color:var(--pine);background:#fff;border-radius:8px;padding:8px 10px}.practice-cases>p{color:var(--muted);padding:22px}@media (max-width:800px){.practice-heading{flex-direction:column;align-items:flex-start}.practice-heading>strong{text-align:left}.practice-packages>div{grid-template-columns:1fr}.practice-packages article p{min-height:0}.practice-cases>div{grid-template-columns:1fr 1fr}.practice-cases button{width:100%}}@media (max-width:600px){.practice-heading,.practice-profile,.practice-packages,.practice-case-form{padding:20px 17px}.practice-profile>div,.practice-fields{grid-template-columns:1fr}.practice-packages>header,.practice-case-form>header{flex-direction:column}.practice-packages>header>label{width:100%}.practice-cases>div{grid-template-columns:1fr;padding:16px 17px}.practice-cases>header{padding:20px 17px}.practice-cases em{justify-self:start}}.practice-balances{gap:10px;display:flex}.practice-balances strong{text-align:center;min-width:130px;color:var(--pine);background:#fff9;border-radius:12px;padding:12px;font:400 28px Georgia,serif;display:grid}.practice-balances small{margin-top:4px;font:700 8px Arial,sans-serif}.partner-contract-access{padding:0;overflow:hidden}.partner-contract-access summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.partner-contract-access summary b{color:var(--pine)}.partner-contract-access summary small{text-align:right}.partner-contract-access[open] summary{border-bottom:1px solid var(--line);background:#eef3ef}.partner-packages-in-shop{border-top:1px solid var(--line);margin:26px 0 0;padding-top:26px}.partner-shop-note{padding:24px}.partner-shop-note h3{color:var(--pine);margin:7px 0;font:400 20px Georgia,serif}.partner-shop-note p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.65}.portal-only .practice-packages{display:none}.health-record-tabs{border:1px solid var(--line);background:#fffdf8;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:7px;display:grid}.health-record-tabs button{min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.health-record-tabs button.active{background:var(--pine);color:#fff}.health-record-tabs b{font-size:11px}.health-record-tabs small{color:inherit;letter-spacing:0;text-transform:none;font-size:8px}@media (max-width:700px){.health-record-tabs{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:66px;box-shadow:0 8px 22px #18372e14}.health-record-tabs button{min-height:54px}.portal-only .practice-heading{margin-bottom:0}}@media (max-width:600px){.practice-balances{width:100%}.practice-balances strong{flex:1;min-width:0}.partner-contract-access summary{grid-template-columns:1fr}.partner-contract-access summary small{text-align:left}}@media (max-width:700px){.intake-form input,.intake-form textarea,.intake-form select{scroll-margin-top:86px;scroll-margin-bottom:190px;line-height:1.4;font-size:16px!important}.intake-form textarea{min-height:128px}.intake-form>footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.intake-form>footer button{width:100%;min-height:48px;font-size:14px!important}.health-record-tabs{position:static;top:auto}:is(.shell:has(.intake-form input:focus) .bottom,.shell:has(.intake-form textarea:focus) .bottom,.shell:has(.intake-form select:focus) .bottom,.shell:has(.intake-form input:focus) .health-record-tabs,.shell:has(.intake-form textarea:focus) .health-record-tabs,.shell:has(.intake-form select:focus) .health-record-tabs){display:none}:is(.shell:has(.intake-form input:focus) .content,.shell:has(.intake-form textarea:focus) .content,.shell:has(.intake-form select:focus) .content){padding-bottom:24px}}.admin-center .admin-order-actions{border-top:1px solid var(--line);flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:10px 0 0!important;display:flex!important;overflow-x:auto!important}.admin-center .admin-order-status{flex:none;gap:7px;align-items:center!important;width:auto!important;display:flex!important}.admin-center .admin-order-status small{white-space:nowrap;margin:0}.admin-center .admin-order-status select{width:auto!important;min-width:140px!important;min-height:38px!important;padding:7px 28px 7px 10px!important;font-size:12px!important}.admin-center .admin-order-action-list{background:0 0;border:0;border-radius:0;flex:none;gap:6px;overflow:visible;display:flex!important}.admin-center .admin-order-action-list>button,.admin-center .admin-order-action-list>button:not(.sample-received-action),.admin-center .admin-order-action-list>button.sample-received-action{white-space:nowrap;align-items:center;gap:6px;line-height:1.2;border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;width:auto!important;min-height:38px!important;padding:7px 10px!important;font-size:11px!important;display:inline-flex!important}.admin-center .admin-order-action-list>button.sample-received-action{background:#f4f8f5!important}.admin-center .admin-order-action-list>button.sample-received-action.done{background:#e5eee8!important}.admin-center .admin-order-action-list>button.danger{background:#fff7f5!important;border-color:#d9b7b2!important}.admin-center .admin-order-action-list>button.sample-received-action b{white-space:nowrap;font:700 11px/1.2 Arial,sans-serif}.admin-center .admin-order-action-list>button.sample-received-action small{white-space:nowrap;text-align:left;font-size:9px}.admin-center .admin-order-action-list>button.sample-received-action>span{flex:0 0 19px;width:19px;height:19px}@media (max-width:700px){.admin-center .admin-order-actions{margin:0 -3px;padding-bottom:5px!important}.admin-center .admin-order-status select{min-width:128px!important}.admin-center .admin-order-action-list>button.sample-received-action small{display:none}}.recommendation-shop-hint{border-left:4px solid var(--gold);background:#eef3ef;border-radius:10px;gap:6px;padding:16px 18px;display:grid}.recommendation-shop-hint b{color:var(--pine);font:400 16px Georgia,serif}.recommendation-shop-hint span{color:var(--muted);font-size:13px;line-height:1.55}.parasitic-resonance-section{background:#fff8e9;border:2px solid #b89a5d;border-radius:14px;margin:22px 34px 0;padding:25px 28px}.parasitic-resonance-section header{margin-bottom:15px}.parasitic-resonance-section small{color:#896b35}.parasitic-resonance-section h3{color:var(--pine);margin:7px 0 0;font:400 22px Georgia,serif}.parasitic-resonance-section>p{color:var(--ink);white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.parasitic-resonance-section>div{color:var(--muted);border-top:1px solid #896b353d;margin-top:17px;padding-top:14px;font-size:12px;line-height:1.6}@media (max-width:700px){.parasitic-resonance-section{margin:18px 20px 0;padding:22px 19px}.parasitic-resonance-section h3{font-size:20px}.parasitic-resonance-section>p{font-size:15px}}.detected-special-results{background:#fff8e9;border:2px solid #b89a5d;border-radius:14px;margin-bottom:26px;padding:20px}.detected-special-results>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.detected-special-results>header div{gap:5px;display:grid}.detected-special-results>header b{font:400 18px Georgia,serif}.detected-special-results>header span{background:var(--pine);color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.detected-special-results>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detected-special-results section{background:#fffdf8;border:1px solid #896b3538;border-radius:10px;padding:14px}.detected-special-results ul{margin:10px 0 0;padding-left:18px}.detected-special-results li,.detected-special-results p{color:var(--ink);white-space:pre-line;margin:5px 0;font-size:12px;line-height:1.55}@media (max-width:700px){.detected-special-results>header{align-items:flex-start}.detected-special-results>div{grid-template-columns:1fr}}.special-findings-section{background:#fff8e9;border:2px solid #b89a5d;border-radius:14px;margin:20px 34px 0;padding:22px 24px}.special-findings-section header{margin-bottom:14px}.special-findings-section small{color:#896b35}.special-findings-section h3{color:var(--pine);margin:7px 0 0;font:400 21px Georgia,serif}.special-findings-section>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.special-findings-section article{background:#fffdf8;border:1px solid #896b3538;border-radius:10px;padding:15px}.special-findings-section article b{font:400 15px Georgia,serif}.special-findings-section article p{color:var(--ink);white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.65}.special-findings-section article span{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.5;display:block}@media (max-width:700px){.special-findings-section{margin:18px 20px 0;padding:19px}.special-findings-section h3{font-size:19px}.special-findings-section>div{grid-template-columns:1fr}.special-findings-section article p{font-size:14px}}.mushroom-finding-recommendation{background:#f6ecd7;border:2px solid #b89a5d;border-radius:14px;margin:20px 34px 0;padding:24px 26px}.mushroom-finding-recommendation header small{color:#896b35}.mushroom-finding-recommendation h3{color:var(--pine);margin:7px 0 0;font:400 22px Georgia,serif}.mushroom-finding-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mushroom-finding-list b{background:var(--pine);color:#fff;border-radius:999px;padding:9px 12px;font-size:10px}.mushroom-finding-recommendation>p{color:var(--ink);margin:17px 0 0;font-size:12px;line-height:1.7}.mushroom-finding-recommendation>div:last-child{border-top:1px solid #896b3540;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.mushroom-finding-recommendation>div:last-child span{color:var(--muted);font-size:10px;line-height:1.5}.mushroom-finding-recommendation button{background:var(--pine);color:#fff;border:0;border-radius:9px;flex:none;padding:11px 15px;font-size:9px;font-weight:700}@media (max-width:700px){.mushroom-finding-recommendation{margin:18px 20px 0;padding:20px}.mushroom-finding-recommendation h3{font-size:20px}.mushroom-finding-recommendation>p{font-size:14px}.mushroom-finding-recommendation>div:last-child{flex-direction:column;align-items:stretch}.mushroom-finding-recommendation button{width:100%}.detected-special-results.mushroom-only section{padding:14px}}.customer-followup-support{border:1px solid var(--line);background:#eef3ef;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:24px;margin:22px 34px 0;padding:25px 28px;display:grid}.customer-followup-support h3{color:var(--pine);margin:7px 0 9px;font:400 21px Georgia,serif}.customer-followup-support p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.customer-followup-support>div:last-child{align-content:center;gap:8px;display:grid}.customer-followup-support button,.customer-followup-support a{border:1px solid var(--pine);min-height:42px;color:var(--pine);text-align:center;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.customer-followup-support button:first-child{background:var(--pine);color:#fff}.shop-followup-support{margin:0 0 22px}.shop-followup-support>div:last-child a:last-child{color:#765c2c;border-color:#b89a5d}@media (max-width:700px){.customer-followup-support{grid-template-columns:1fr;margin:18px 20px 0;padding:20px}.shop-followup-support{margin:0 0 18px}.customer-followup-support h3{font-size:19px}.customer-followup-support p{font-size:13px}}.feeding-interest-toggle{background:#fffaf0;border:1px solid #b89a5d;border-radius:10px;padding:11px 12px}.feeding-interest-toggle.selected{background:#e4eee7;border-color:#6f927e}.feeding-interest-toggle label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.feeding-interest-toggle input{width:18px;height:18px;accent-color:var(--pine);flex:none;margin:1px 0 0}.feeding-interest-toggle span{gap:3px;display:grid}.feeding-interest-toggle b{color:var(--pine);font-size:10px}.feeding-interest-toggle small{color:var(--muted);font-size:8px;line-height:1.4}.feeding-interest-toggle>p{color:#416655!important;margin:8px 0 0!important;font-size:9px!important}.admin-feeding-interest{background:#e7f0e9;border:1px solid #a8c0b0;border-radius:11px;align-items:center;gap:10px;margin:12px 20px 0;padding:13px 15px;display:flex}.admin-feeding-interest>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.admin-feeding-interest>div{gap:3px;display:grid}.admin-feeding-interest b{color:var(--pine);font-size:12px}.admin-feeding-interest small{color:var(--muted);font-size:9px}.tara-repair{background:#fff4d8;border:2px solid #b89a5d;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 28px;padding:18px 20px;display:flex}.tara-repair div{gap:5px;display:grid}.tara-repair b{font:400 17px Georgia,serif}.tara-repair span{color:var(--muted);font-size:11px;line-height:1.5}.tara-repair button{background:var(--pine);color:#fff;border:0;border-radius:9px;flex:none;padding:12px 16px;font-size:10px;font-weight:700}@media (max-width:700px){.tara-repair{flex-direction:column;align-items:stretch;margin:14px 18px}.tara-repair button{width:100%}}.admin-heading-with-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-heading-with-action>div{gap:4px;display:grid}.admin-heading-with-action>button{flex:none}@media (max-width:700px){.admin-heading-with-action{flex-direction:column;align-items:stretch}.admin-heading-with-action>button{width:100%}}.video-fallback{color:var(--muted);margin:0;font-size:9px}.video-fallback a{color:var(--pine);font-weight:700}.guide-games{border:1px solid var(--line);background:#eef3ef;border-radius:18px;margin-top:24px;padding:28px}.guide-games>header{margin-bottom:18px}.guide-games>header small,.guide-games article small{color:#8a7040;letter-spacing:.1em;font-size:9px;font-weight:800}.guide-games>header h2{color:var(--pine);margin:7px 0;font:400 25px Georgia,serif}.guide-games>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.guide-games>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guide-games article{border:1px solid var(--line);background:#fffdf8;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:20px;display:grid}.guide-games article>span{background:#f2dfb3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.guide-games h3{color:var(--pine);margin:5px 0;font:400 19px Georgia,serif}.guide-games article p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.guide-games a{color:var(--pine);font-size:10px;font-weight:800;text-decoration:none}.guide-games a:hover{text-decoration:underline}@media (max-width:700px){.guide-games{padding:21px 17px}.guide-games>div{grid-template-columns:1fr}.guide-games article{grid-template-columns:52px 1fr}.guide-games article>span{width:52px;height:52px;font-size:25px}.guide-games article p{font-size:13px}.guide-games a{font-size:12px}}.feeding-bot-wrap{border:1px solid var(--line);background:#eef3ef;border-radius:18px;padding:29px}.feeding-bot-wrap>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.feeding-bot-wrap>header small,.feeding-bot-premium>small{color:#8a7040;letter-spacing:.1em;font-size:9px;font-weight:800}.feeding-bot-wrap>header h2{color:var(--pine);margin:7px 0;font:400 26px Georgia,serif}.feeding-bot-wrap>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.feeding-bot-wrap>header>span{background:var(--pine);color:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.feeding-bot-layout{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);gap:14px;display:grid}.feeding-bot-chat,.feeding-bot-premium{border:1px solid var(--line);background:#fffdf8;border-radius:14px}.feeding-bot-chat{overflow:hidden}.feeding-bot-messages{gap:11px;max-height:430px;padding:20px;display:grid;overflow:auto}.feeding-bot-messages>div{align-items:flex-start;gap:9px;display:flex}.feeding-bot-messages i{min-height:31px;color:var(--pine);background:#e5ece7;border-radius:50%;flex:0 0 31px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.feeding-bot-messages p{color:#40554e;white-space:pre-line;background:#f0f3ef;border-radius:4px 13px 13px;max-width:84%;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.feeding-bot-messages .user{justify-content:flex-end}.feeding-bot-messages .user i{background:#f1dfb7;order:2}.feeding-bot-messages .user p{background:var(--pine);color:#fff;border-radius:13px 4px 13px 13px}.feeding-bot-suggestions{flex-wrap:wrap;gap:7px;padding:0 20px 14px;display:flex}.feeding-bot-suggestions button{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}.feeding-bot-file{background:#f6eddc;border-radius:9px;align-items:center;gap:9px;margin:0 20px 12px;padding:9px 11px;font-size:9px;display:flex}.feeding-bot-file b{text-overflow:ellipsis;flex:1;overflow:hidden}.feeding-bot-file button{color:#7b5e2c;cursor:pointer;background:0 0;border:0;font-size:8px}.feeding-bot-composer{border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.feeding-bot-composer label{align-items:center;display:flex}.feeding-bot-composer input{display:none}.feeding-bot-composer label span,.feeding-bot-composer>button{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.feeding-bot-composer textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;min-height:42px;max-height:110px;padding:10px 11px;font:11px/1.45 Arial,sans-serif}.feeding-bot-composer>button{border-color:var(--pine);background:var(--pine);color:#fff}.feeding-bot-composer>button:disabled{opacity:.45}.feeding-bot-error{color:#8a4138;background:#fff1ed;margin:0;padding:10px 18px;font-size:10px}.feeding-bot-chat>footer{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px;font-size:8px;line-height:1.5}.feeding-bot-limit{border-left:3px solid var(--gold);background:#f7f1e5;margin:0 18px 15px;padding:15px}.feeding-bot-limit b{font-size:11px}.feeding-bot-limit p{color:var(--muted);font-size:9px;line-height:1.55}.feeding-bot-limit button{background:var(--pine);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.feeding-bot-premium{align-self:start;padding:21px}.feeding-bot-premium h3{color:var(--pine);margin:7px 0 14px;font:400 19px Georgia,serif}.feeding-bot-premium ul{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.feeding-bot-premium li{color:var(--muted);font-size:10px;line-height:1.45}.feeding-bot-premium li:before{content:"✓";color:#8a7040;margin-right:7px;font-weight:800}.feeding-bot-premium>span{color:#756a58;text-align:center;background:#eee9de;border-radius:8px;padding:9px;font-size:8px;font-weight:800;display:block}@media (max-width:760px){.feeding-bot-wrap{padding:22px 16px}.feeding-bot-wrap>header{flex-direction:column}.feeding-bot-layout{grid-template-columns:1fr}.feeding-bot-messages{max-height:480px}.feeding-bot-messages p{font-size:13px}.feeding-bot-composer{grid-template-columns:auto 1fr}.feeding-bot-composer textarea{grid-area:1/1/auto/-1}.feeding-bot-composer>button{grid-column:2}.feeding-bot-premium li{font-size:12px}}.feeding-premium-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:7px;margin:-4px 0 17px;padding:13px 0;display:flex}.feeding-premium-price b{color:var(--pine);font:400 27px Georgia,serif}.feeding-premium-price span{color:var(--muted);padding-bottom:4px;font-size:9px}.feeding-pathway-section{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:32px 35px}.feeding-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.feeding-pathways article{background:#f7f8f4;border:1px solid #dbe2dc;border-radius:14px;grid-template-columns:36px 1fr;gap:13px;padding:20px;display:grid}.feeding-pathways article.featured{background:linear-gradient(145deg,#f4e8cf,#fffaf0);border-color:#c9ab6d}.feeding-pathways article>span{background:var(--pine);color:#efd99f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.feeding-pathways small,.feeding-support-grid small{color:#8a7040;letter-spacing:.09em;font-size:8px;font-weight:800}.feeding-pathways h3,.feeding-support-grid h3{color:var(--pine);margin:7px 0;font:400 17px Georgia,serif}.feeding-pathways p,.feeding-support-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.feeding-pathways a,.feeding-pathways em,.feeding-pathways .feeding-pathway-link,.feeding-support-grid a,.feeding-support-grid em{color:var(--pine);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-style:normal;font-weight:800;text-decoration:none;display:inline-block}.feeding-transition-guarded{background:linear-gradient(145deg,#f0e8d8,#f8f5ed)}.feeding-guard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.feeding-guard-grid article{background:#ffffff9e;border:1px solid #dacfc0;border-radius:13px;padding:19px}.feeding-guard-grid article.approved{background:#e5eee7;border-color:#9db6a6}.feeding-guard-grid b{color:var(--pine);font:400 15px Georgia,serif}.feeding-guard-grid p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.55}.feeding-guard-grid span{color:#765f32;text-transform:uppercase;background:#eee4d6;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}.feeding-guard-grid .approved span{background:var(--pine);color:#fff}.feeding-support-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.feeding-support-grid article{border:1px solid var(--line);background:#f8f6f0;border-radius:14px;padding:21px}.feeding-support-grid article.membership{background:var(--pine);border-color:#bea268}.feeding-support-grid article.membership small{color:#e2c780}.feeding-support-grid article.membership h3{color:#fff}.feeding-support-grid article.membership p{color:#cbd7d2}.feeding-support-grid article.membership em{color:#efd99f}.feeding-partner-note{border-left:3px solid var(--gold);color:var(--muted);background:#f7f1e5;margin:18px 0 0;padding:12px 14px;font-size:9px}@media (max-width:760px){.feeding-pathway-section{padding:24px 18px}.feeding-pathways,.feeding-guard-grid,.feeding-support-grid{grid-template-columns:1fr}.feeding-pathways article{padding:17px}.feeding-pathways p,.feeding-support-grid p,.feeding-guard-grid p,.feeding-pathways a,.feeding-pathways em,.feeding-pathways .feeding-pathway-link,.feeding-support-grid a,.feeding-support-grid em{font-size:11px}}.public-feeding-bot{background:linear-gradient(145deg,#f9f4ea,#edf3ed);min-height:100vh;padding:0 24px 50px}.public-feeding-bot>header{justify-content:space-between;align-items:center;max-width:1100px;height:82px;margin:auto;display:flex}.public-feeding-bot>header img{object-fit:contain;width:72px;height:72px}.public-feeding-bot>header>a:last-child{color:var(--pine);font-size:11px;font-weight:800;text-decoration:none}.public-feeding-bot>section{max-width:1100px;margin:auto}.public-feeding-intro{padding:34px 0 23px}.public-feeding-intro small{color:#8a7040;letter-spacing:.12em;font-size:10px;font-weight:800}.public-feeding-intro h1{max-width:720px;color:var(--pine);margin:9px 0;font:400 clamp(34px,5vw,56px)/1.04 Georgia,serif}.public-feeding-intro p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:700px){.public-feeding-bot{padding:0 10px 30px}.public-feeding-bot>header{height:68px;padding:0 8px}.public-feeding-bot>header img{width:56px;height:56px}.public-feeding-intro{padding:24px 8px 18px}.public-feeding-intro p{font-size:15px}}.embedded-nutrition-library,.feeding-transition-guarded{scroll-margin-top:90px}.embedded-nutrition-library{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:32px 35px}.embedded-nutrition-library .nutrition-library-heading{margin-bottom:22px}.embedded-nutrition-library .nutrition-library-heading small{color:#8a7040}.embedded-nutrition-library .nutrition-library-heading h2{color:var(--pine);margin:8px 0 9px;font-size:25px}.embedded-nutrition-library .nutrition-library-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.nutrition-library-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.nutrition-form-list{gap:7px;display:grid}.nutrition-form-list button{border:1px solid var(--line);width:100%;color:var(--pine);text-align:left;cursor:pointer;background:#f8f6f0;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.nutrition-form-list button.active{background:var(--pine);color:#fff;border-color:#8fa99b}.nutrition-form-list button>span{width:28px;height:28px;color:var(--pine);background:#e7ede8;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.nutrition-form-list button.active>span{background:#efd99f}.nutrition-form-list button div{gap:3px;display:grid}.nutrition-form-list button b{font-size:10px}.nutrition-form-list button small{color:inherit;opacity:.75;font-size:7px}.nutrition-form-list button i{font-size:18px;font-style:normal}.nutrition-form-detail{padding:25px 27px}.nutrition-form-detail>small{color:#8a7040;letter-spacing:.08em;font-size:8px;font-weight:800}.nutrition-form-detail h2{color:var(--pine);margin:8px 0 10px;font:400 25px Georgia,serif}.nutrition-form-detail .nutrition-lead{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.65}.nutrition-form-detail section{border-top:1px solid var(--line);padding:14px 0}.nutrition-form-detail section b{color:var(--pine);font-size:10px}.nutrition-form-detail section p,.nutrition-form-detail li{color:var(--muted);font-size:9px;line-height:1.6}.nutrition-form-detail ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.nutrition-caution{border-left:3px solid var(--gold);background:#f7f1e5;margin-top:14px;padding:15px 17px}.nutrition-caution b{color:var(--pine);font-size:10px}.nutrition-caution p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.nutrition-form-detail footer{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5}.nutrition-pro-con{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nutrition-pro-con section{border:1px solid var(--line);background:#f8f6f0;border-radius:11px;padding:15px}.nutrition-pro-con section+section{background:#faf2e7}.nutrition-carb-calculator{background:var(--pine);color:#fff;border-radius:13px;gap:16px;margin-top:14px;padding:20px;display:grid}.nutrition-carb-calculator p{color:#dbe6df;margin:6px 0 0;font-size:9px;line-height:1.6}.nutrition-carb-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.nutrition-carb-inputs label{color:#dbe6df;gap:6px;font-size:8px;display:grid}.nutrition-carb-inputs label>span:last-child{align-items:center;gap:4px;display:flex}.nutrition-carb-inputs input{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:7px;width:100%;min-width:0;padding:9px 7px;font:700 11px Arial,sans-serif}.nutrition-carb-result{border-top:1px solid #ffffff35;grid-template-columns:1fr auto;align-items:end;gap:4px 14px;padding-top:14px;display:grid}.nutrition-carb-result>span{font-size:9px}.nutrition-carb-result>b{color:#efd99f;grid-area:1/2/3;font:400 28px Georgia,serif}.nutrition-carb-result>small{color:#dbe6df;font-size:8px}@media (max-width:800px){.embedded-nutrition-library{padding:24px 20px}.nutrition-library-layout{grid-template-columns:1fr}.nutrition-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-form-detail{padding:22px 20px}}@media (max-width:520px){.nutrition-form-list{grid-template-columns:1fr}.nutrition-form-list button b{font-size:12px}.nutrition-form-list button small{font-size:9px}.nutrition-form-detail h2{font-size:22px}.nutrition-form-detail .nutrition-lead,.nutrition-form-detail section p,.nutrition-form-detail li{font-size:12px}.nutrition-pro-con{grid-template-columns:1fr}.nutrition-carb-inputs{grid-template-columns:1fr 1fr}.nutrition-carb-result{grid-template-columns:1fr}.nutrition-carb-result>b{grid-area:auto}.nutrition-carb-result>small{font-size:10px}}.partner-invite-history{overflow:hidden}.partner-invite-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.partner-invite-history>header small{color:var(--gold);letter-spacing:.08em;font-size:9px;font-weight:700}.partner-invite-history>header h3{color:var(--pine);margin:6px 0;font:400 20px Georgia,serif}.partner-invite-history>header p{color:var(--muted);margin:0;font-size:12px}.partner-invite-history>header>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:700;display:grid}.partner-invite-history-row{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.35fr .8fr .8fr auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.partner-invite-history-row time,.partner-invite-history-row b,.partner-invite-history-row b small{display:block}.partner-invite-history-row time{color:#536159;font-size:11px}.partner-invite-history-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.partner-invite-history-row>span{font-size:11px}.partner-invite-history-row em{border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.partner-invite-history-row em.sent{color:#225c42;background:#e1f1e7}.partner-invite-history-row em.failed{color:#84452f;background:#f7dfd7}.partner-invite-history-row button{padding:8px 10px;font-size:9px}.partner-invite-history-empty{color:var(--muted);margin:0;padding:22px}@media (max-width:900px){.partner-invite-history-row{grid-template-columns:1fr 1fr}.partner-invite-history-row button{justify-self:start}}@media (max-width:600px){.partner-invite-history-row{grid-template-columns:1fr}}.feeding-bot-layout{grid-template-columns:minmax(0,1fr)}.overweight-calculator{background:linear-gradient(145deg,#fffaf0,#edf3ee);border:1px solid #c8ae76;border-radius:18px;gap:20px;padding:32px 35px;display:grid}.overweight-calculator>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.overweight-calculator>header small{color:#8a7040;letter-spacing:.1em;font-size:8px;font-weight:900}.overweight-calculator>header h2{color:var(--pine);margin:8px 0;font:400 27px Georgia,serif}.overweight-calculator>header p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.overweight-calculator>header>span{background:var(--pine);color:#fff;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:800}.overweight-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overweight-fields label{color:var(--pine);gap:7px;font-size:9px;font-weight:800;display:grid}.overweight-fields label>div{background:#fff;border:1px solid #b8c5bd;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.overweight-fields input{width:100%;min-width:0;color:var(--pine);background:0 0;border:0;outline:0;padding:12px 0;font:700 12px Arial,sans-serif}.overweight-fields b{color:var(--muted);flex:none;font-size:8px}.overweight-results{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.overweight-results article{border:1px solid var(--line);background:#fffdf9;border-radius:13px;padding:19px}.overweight-results small{color:#8a7040;letter-spacing:.07em;font-size:7px;font-weight:900}.overweight-results b{color:#a38e64;margin:9px 0;font:400 27px Georgia,serif;display:block}.overweight-results.ready b{color:var(--pine)}.overweight-results p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.overweight-calculator>aside{background:#f6ede5;border-left:3px solid #a26e55;padding:14px 16px}.overweight-calculator>aside b{color:#744737;font-size:9px}.overweight-calculator>aside p{color:#756f68;margin:6px 0 0;font-size:8px;line-height:1.6}.overweight-error{color:#8a4138;margin:-8px 0 0;font-size:9px;font-weight:700}@media (max-width:760px){.overweight-calculator{padding:24px 18px}.overweight-calculator>header{flex-direction:column}.overweight-fields,.overweight-results{grid-template-columns:1fr}.overweight-fields label{font-size:11px}.overweight-fields input{font-size:14px}.overweight-results p,.overweight-calculator>aside p{font-size:11px}}.futtercheck-access-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fffdf8;border-radius:16px;padding:30px}.futtercheck-member-bar{color:var(--pine);background:#e8f0ea;border:1px solid #aec1b4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 15px;font-size:10px;font-weight:800;display:flex}.futtercheck-member-bar a{color:var(--pine);text-decoration:none}.futtercheck-signup{border:1px solid var(--line);background:#eef3ef;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);gap:26px;padding:30px;display:grid}.futtercheck-signup>div{padding:13px 12px}.futtercheck-signup>div>small{color:#8a7040;letter-spacing:.1em;font-size:9px;font-weight:800}.futtercheck-signup h2{color:var(--pine);margin:9px 0;font:400 31px/1.08 Georgia,serif}.futtercheck-signup p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.7}.futtercheck-signup ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.futtercheck-signup li{color:var(--pine);font-size:11px}.futtercheck-signup li:before{content:"✓";color:#9a7b3e;margin-right:9px;font-weight:800}.futtercheck-signup form{border:1px solid var(--line);background:#fffdf8;border-radius:14px;gap:12px;padding:22px;display:grid}.futtercheck-signup label{color:var(--pine);gap:6px;font-size:9px;font-weight:800;display:grid}.futtercheck-signup input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px;font:12px Arial,sans-serif}.futtercheck-signup label small{color:var(--muted);font-size:8px;font-weight:400}.futtercheck-signup form>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px;font-size:10px;font-weight:800}.futtercheck-signup form>button:disabled{opacity:.55}.futtercheck-signup form>a{color:var(--pine);text-align:center;font-size:9px;font-weight:800;text-decoration:none}.futtercheck-signup form>small{color:var(--muted);text-align:center;font-size:8px;line-height:1.5}.futtercheck-signup form>small a{color:inherit}@media (max-width:760px){.futtercheck-signup{grid-template-columns:1fr;padding:20px 15px}.futtercheck-signup>div{padding:5px}.futtercheck-signup h2{font-size:26px}.futtercheck-signup p,.futtercheck-signup li{font-size:13px}.futtercheck-member-bar{flex-direction:column;align-items:flex-start}}.feeding-bot-answer{gap:8px;max-width:84%;display:grid}.feeding-bot-messages .feeding-bot-answer>p{color:#40554e;white-space:pre-line;background:#f0f3ef;border-radius:4px 13px 13px;max-width:none;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.feeding-bot-messages .user .feeding-bot-answer>p{background:var(--pine);color:#fff;border-radius:13px 4px 13px 13px}.feeding-nfe-card{background:#fff8e9;border:1px solid #c9ab6d;border-radius:12px;gap:10px;padding:15px;display:grid}.feeding-nfe-card>small{color:#80652f;letter-spacing:.08em;font-size:8px;font-weight:900}.feeding-nfe-card>strong{color:var(--pine);font:400 28px Georgia,serif}.feeding-nfe-card>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.feeding-nfe-card>div span{color:#4f5f58;background:#fff;border-radius:7px;gap:3px;padding:7px;font-size:8px;display:grid}.feeding-nfe-card>div b{color:var(--pine);font-size:7px}.feeding-nfe-card>p{color:#756f63!important;background:0 0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:1.5!important}.feeding-nfe-card.missing_data{background:#f7f1e8;border-color:#c9b9a4}.feeding-nfe-card.missing_data>strong{font-size:20px}@media (max-width:760px){.feeding-bot-answer{max-width:88%}.feeding-nfe-card>div{grid-template-columns:1fr 1fr}.feeding-nfe-card>div span,.feeding-nfe-card>p{font-size:10px!important}}.feeding-next-step{background:linear-gradient(145deg,#fffaf0,#eef3ef);border:1px solid #c8ae76;border-radius:18px;margin-top:18px;padding:28px}.feeding-next-step>header{max-width:720px;margin-bottom:20px}.feeding-next-step>header small{color:#8a7040;letter-spacing:.1em;font-size:8px;font-weight:900}.feeding-next-step>header h3{color:var(--pine);margin:8px 0;font:400 27px Georgia,serif}.feeding-next-step>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.feeding-next-step>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.feeding-next-step article{border:1px solid var(--line);background:#fffdf8;border-radius:14px;align-content:start;padding:20px;display:grid;position:relative}.feeding-next-step article.featured{background:var(--pine);color:#fff;border-color:#b89959}.feeding-next-step article>span{color:#d7ccb5;font:italic 25px Georgia,serif;position:absolute;top:15px;right:16px}.feeding-next-step article>small{color:#8a7040;letter-spacing:.08em;font-size:7px;font-weight:900}.feeding-next-step article.featured>small{color:#e4c981}.feeding-next-step h4{color:var(--pine);margin:8px 0;font:400 19px Georgia,serif}.feeding-next-step article.featured h4{color:#fff}.feeding-next-step article p{min-height:59px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.feeding-next-step article.featured p{color:#cbd7d2}.feeding-next-step article>b{color:var(--pine);margin:15px 0 10px;font:400 16px Georgia,serif}.feeding-next-step article.featured>b{color:#efd99f}.feeding-next-step article>a,.feeding-next-step article>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:10px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.feeding-next-step article.featured>button{color:var(--pine);background:#efd99f}.feeding-next-step article>button:disabled{opacity:.55}.feeding-interest-message{color:#285945;background:#e1ede4;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:9px;font-weight:800}@media (max-width:760px){.feeding-next-step{padding:22px 15px}.feeding-next-step>div{grid-template-columns:1fr}.feeding-next-step article p{min-height:0;font-size:11px}.feeding-next-step article>a,.feeding-next-step article>button{font-size:10px}}@media (min-width:761px){.feeding-next-step>div{grid-template-columns:repeat(2,1fr)}}.futtercheck-member-bar nav{align-items:center;gap:16px;display:flex}.futtercheck-member-bar nav a:first-child{background:#fff;border:1px solid #8eaa99;border-radius:7px;padding:7px 10px}@media (max-width:760px){.futtercheck-member-bar nav{flex-direction:column;align-items:stretch;gap:8px;width:100%}.futtercheck-member-bar nav a{text-align:center}}.free-feeding-onboarding{min-height:100vh;color:var(--pine);background:linear-gradient(145deg,#f8f2e8,#edf3ee);padding:0 28px 60px}.free-feeding-onboarding>header{justify-content:space-between;align-items:center;max-width:1080px;height:92px;margin:auto;display:flex}.free-feeding-onboarding>header img{object-fit:contain;width:78px;height:78px}.free-feeding-onboarding>header button{color:var(--pine);cursor:pointer;background:#fff9;border:1px solid #b8c6bd;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}.free-feeding-onboarding>section{border:1px solid var(--line);background:#fffdf9;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:38px;max-width:1080px;margin:42px auto 0;padding:42px;display:grid;box-shadow:0 24px 70px #173c2e12}.free-feeding-intro{padding:16px 8px}.free-feeding-intro>small{color:#967334;letter-spacing:.12em;font-size:9px;font-weight:900}.free-feeding-intro h1{max-width:560px;color:var(--pine);margin:12px 0;font:400 clamp(36px,5vw,57px)/1.04 Georgia,serif}.free-feeding-intro p{max-width:590px;color:var(--muted);font-size:13px;line-height:1.7}.free-feeding-intro ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.free-feeding-intro li{color:#53645d;font-size:10px;line-height:1.55}.free-feeding-intro li:before{content:"✓";color:#a6813e;margin-right:9px;font-weight:900}.free-feeding-onboarding form{border:1px solid var(--line);background:#f7f5ee;border-radius:16px;gap:13px;padding:25px;display:grid}.free-feeding-onboarding form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.free-feeding-onboarding label{color:var(--pine);gap:6px;font-size:9px;font-weight:800;display:grid}.free-feeding-onboarding input,.free-feeding-onboarding textarea{background:#fff;border:1px solid #bac4be;border-radius:8px;width:100%;padding:11px;font:12px/1.5 Arial,sans-serif}.free-feeding-onboarding textarea{resize:vertical;min-height:92px}.free-feeding-onboarding form>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px;font-size:10px;font-weight:900}.free-feeding-onboarding form>button:disabled{opacity:.55}.free-feeding-onboarding form>small{color:var(--muted);text-align:center;font-size:8px}@media (max-width:760px){.free-feeding-onboarding{padding:0 12px 35px}.free-feeding-onboarding>header{height:72px}.free-feeding-onboarding>header img{width:60px;height:60px}.free-feeding-onboarding>section{border-radius:18px;grid-template-columns:1fr;gap:12px;margin-top:15px;padding:22px 15px}.free-feeding-intro{padding:5px}.free-feeding-intro h1{font-size:35px}.free-feeding-intro p,.free-feeding-intro li{font-size:12px}.free-feeding-onboarding form{padding:18px 15px}.free-feeding-onboarding form>div{grid-template-columns:1fr}.free-feeding-onboarding label{font-size:11px}.free-feeding-onboarding input,.free-feeding-onboarding textarea{font-size:14px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1000px){aside{display:none}.stage{width:100%;margin-left:0}.stage>header{height:56px;padding:0 16px}.mobile-logo{margin-right:auto;display:block}.content{max-width:none;padding:18px 22px 70px}.bottom{z-index:10;border-top:1px solid var(--line);background:#fffdf8f7;grid-template-columns:repeat(5,1fr);height:56px;display:grid;position:fixed;inset:auto 0 0}.bottom button{color:#7b8982;background:0 0;border:0;place-items:center;gap:0;font-size:7px;display:grid}.bottom button i{font-size:15px;font-style:normal}.bottom button.active{color:var(--pine)}.intake-layout{grid-template-columns:190px minmax(0,1fr)}.intake-steps{padding:20px;position:static}.intake-form{min-height:0;padding:22px}.video-card.real-video video{max-height:calc(100vh - 125px)}}.research-funnel{min-height:100vh;color:var(--ink);background:#f6f3ec}.research-funnel>header{background:#faf8f2f0;border-bottom:1px solid #dcd8cf;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(22px,5vw,72px);display:flex}.research-funnel>header img{object-fit:contain;width:110px;height:48px}.research-funnel>header>a:last-child,.research-funnel>header>span{color:var(--pine);font-size:12px;font-weight:700;text-decoration:none}.research-welcome>section,.research-result>section{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(36px,7vw,110px);max-width:1180px;min-height:calc(100vh - 77px);margin:auto;padding:60px 34px;display:grid}.research-welcome section>div>small,.research-result-copy>small,.research-questions section>small,.research-result form>small{color:#967334;letter-spacing:.13em;font-size:11px;font-weight:800}.research-welcome h1,.research-result h1,.research-questions h1{max-width:780px;color:var(--pine);margin:15px 0 18px;font:400 clamp(34px,5vw,62px)/1.04 Georgia,serif}.research-welcome section>div>p,.research-result-copy>p,.research-questions section>p{color:#68736e;max-width:720px;font-size:15px;line-height:1.72}.research-welcome section>div>button,.research-result form>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;width:min(100%,440px);min-height:58px;margin-top:30px;padding:15px 19px;font-size:14px;font-weight:800;display:flex}.research-welcome button span{color:#efd99f;font-size:11px}.research-welcome ul{color:#6f7974;flex-wrap:wrap;gap:8px 22px;margin:25px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.research-welcome li:before{content:"✓";color:#9a7635;margin-right:7px;font-weight:800}.research-welcome aside{width:auto;height:auto;color:var(--ink);background:#fffdf8;border:1px solid #d7d9d3;border-radius:22px;grid-template-columns:54px 1fr;gap:0 18px;padding:32px;display:grid;position:static;inset:auto;overflow:visible;box-shadow:0 22px 60px #183a3014}.research-welcome aside span{background:var(--pine);color:#efd99f;border-radius:50%;place-items:center;width:48px;height:48px;font:400 16px Georgia,serif;display:grid}.research-welcome aside p{color:var(--pine);align-self:center;margin:0;font-size:13px;font-weight:700}.research-welcome aside span:not(:first-child),.research-welcome aside p:not(:nth-child(2)){margin-top:22px}.research-progress{background:#e3dfd6;height:5px}.research-progress span{background:#ad8843;height:100%;transition:width .25s;display:block}.research-questions>section{max-width:820px;margin:auto;padding:clamp(45px,8vh,90px) 28px 50px}.research-questions h1{font-size:clamp(30px,5vw,48px)}.research-text{width:100%;color:var(--pine);background:#fffdfa;border:1px solid #cfd6d1;border-radius:12px;outline:0;margin-top:25px;padding:18px 20px;font:400 18px Georgia,serif}.research-text:focus{border-color:#789187;box-shadow:0 0 0 3px #234d4017}textarea.research-text{resize:vertical;min-height:150px}.research-profile-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.research-profile-fields label{gap:7px;display:grid}.research-profile-fields label:first-child{grid-column:1/-1}.research-profile-fields label>span{color:var(--pine);font-size:11px;font-weight:800}.research-profile-fields .research-text{margin-top:0}.research-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.research-options button{color:#40514a;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d2d8d3;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:13px 15px;display:flex}.research-options button:hover,.research-options button.active{color:var(--pine);background:#e7eee9;border-color:#2d5b4d}.research-options i{border:1px solid #b9c5bf;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-style:normal;display:grid}.research-options .active i{border-color:var(--pine);background:var(--pine);color:#efd99f}.research-options span{font-size:13px;font-weight:700;line-height:1.35}.research-questions nav{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.research-questions nav button{min-width:120px;min-height:47px;color:var(--pine);cursor:pointer;background:0 0;border:1px solid #bcc8c2;border-radius:9px;padding:11px 18px;font-weight:800}.research-questions nav button.primary{border-color:var(--pine);background:var(--pine);color:#fff}.research-questions nav button:disabled{cursor:not-allowed;opacity:.38}.research-questions footer{color:#7b847f;margin-top:26px;font-size:10px;line-height:1.5}.research-result-copy>div{background:#efe7d7;border-left:3px solid #ad8843;gap:6px;margin:27px 0;padding:19px 21px;display:grid}.research-result-copy>div b{color:var(--pine);font:400 19px Georgia,serif}.research-result-copy>div span{color:#68736e;font-size:11px}.research-honesty{font-size:11px!important}.research-edit-answers{color:var(--pine);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:800;text-decoration:underline}.research-result form{background:#fffdf9;border:1px solid #d5dad5;border-radius:19px;gap:14px;padding:32px;display:grid;box-shadow:0 22px 60px #183a3017}.research-result form h2{color:var(--pine);margin:0;font:400 27px Georgia,serif}.research-result form>p{color:#707a75;margin:0 0 7px;font-size:11px;line-height:1.55}.research-result form label{gap:6px;display:grid}.research-result form label>span{color:var(--pine);font-size:11px;font-weight:800}.research-result form input{background:#fff;border:1px solid #ccd4cf;border-radius:8px;min-height:47px;padding:11px 13px;font-size:14px}.research-result form label small,.research-result form>small:last-child{color:#7b847f;font-size:9px;line-height:1.5}.research-result form>button{width:100%;margin-top:5px}.research-result form>a{text-align:center;color:var(--pine);font-size:11px;font-weight:700}.research-result form small a{color:inherit}.research-result form label.research-newsletter{cursor:pointer;background:#f4eddd;border:1px solid #d5d8ca;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin:4px 0;padding:14px;display:grid}.research-result form label.research-newsletter>input{width:18px;height:18px;min-height:0;accent-color:var(--pine);margin:2px 0 0}.research-newsletter>span{gap:4px;display:grid}.research-result form .research-newsletter b{color:var(--pine);font:400 15px Georgia,serif}.research-result form .research-newsletter small{color:#6f766f;font-size:9px;line-height:1.5}@media (max-width:760px){.research-funnel>header{min-height:66px;padding:9px 18px}.research-funnel>header img{width:92px;height:43px}.research-welcome>section,.research-result>section{grid-template-columns:1fr;min-height:auto;padding:42px 21px 60px}.research-welcome h1,.research-result h1{font-size:39px}.research-welcome aside{padding:23px}.research-welcome ul{display:grid}.research-options,.research-profile-fields{grid-template-columns:1fr}.research-profile-fields label:first-child{grid-column:auto}.research-questions>section{padding:42px 20px}.research-questions h1{font-size:34px}.research-result form{padding:25px 20px}}.free-feeding-onboarding .free-feeding-profile-summary{background:#fff;border:1px solid #cad5cd;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;padding:16px;display:grid;position:relative}.free-feeding-profile-summary small{color:#967334;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.free-feeding-profile-summary strong{font:400 24px/1.2 Georgia,serif}.free-feeding-profile-summary span{color:#62726a;grid-column:1;font-size:10px}.free-feeding-profile-summary button{color:var(--pine);cursor:pointer;background:#f7f5ee;border:1px solid #b8c6bd;border-radius:7px;grid-area:2/2/4;align-self:center;padding:7px 9px;font-size:8px;font-weight:800}.free-feeding-onboarding form>.free-feeding-profile-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.free-feeding-profile-fields label:first-child{grid-column:1/-1}@media (max-width:760px){.free-feeding-onboarding form>.free-feeding-profile-fields{grid-template-columns:1fr}.free-feeding-profile-fields label:first-child{grid-column:auto}.free-feeding-profile-summary strong{font-size:22px}}.research-benefit-landing{background:#f8f5ee}.research-benefit-landing .research-benefit-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(38px,6vw,85px);min-height:auto;padding-top:72px;padding-bottom:72px}.research-benefit-hero figure{border-radius:26px;height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 65px #183a3024}.research-benefit-hero figure>img{object-fit:cover;object-position:64% center;width:100%;height:100%}.research-benefit-hero figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#12342bd1;border:1px solid #ffffff38;border-radius:14px;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.research-benefit-hero figcaption b{font:400 17px Georgia,serif}.research-benefit-hero figcaption span{color:#d9e2de;font-size:10px}.research-benefit-landing .research-free-benefits,.research-benefit-landing .research-app-levels{max-width:none;min-height:0;margin:0;padding:82px max(24px,50vw - 556px);display:block}.research-free-benefits{color:#fff;background:#173c32}.research-free-benefits>header,.research-app-levels>header{max-width:760px}.research-free-benefits header>small,.research-app-levels header>small{color:#e3c77e;letter-spacing:.13em;font-size:10px;font-weight:900}.research-free-benefits h2,.research-app-levels h2{margin:13px 0 14px;font:400 clamp(32px,4.5vw,50px)/1.06 Georgia,serif}.research-free-benefits header>p{color:#c6d2cd;max-width:690px;font-size:13px;line-height:1.7}.research-free-benefits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.research-free-benefits article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:25px 22px}.research-free-benefits article>span{color:#173c32;background:#f0d99f;border-radius:50%;place-items:center;width:35px;height:35px;font:400 12px Georgia,serif;display:grid}.research-free-benefits h3{color:#fff;margin:20px 0 9px;font:400 19px/1.2 Georgia,serif}.research-free-benefits article p{color:#c8d4cf;margin:0;font-size:10px;line-height:1.65}.research-app-levels{background:#efe7d7}.research-app-levels>header small{color:#8f6b2c}.research-app-levels>header h2{max-width:870px;color:var(--pine)}.research-app-levels>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.research-app-levels article{background:#fffdf9;border:1px solid #d3d7cf;border-radius:20px;padding:32px}.research-app-levels article.is-free{border-color:#8fa69a;box-shadow:0 18px 45px #1b392f14}.research-app-levels article>small{color:#987536;letter-spacing:.12em;font-size:9px;font-weight:900}.research-app-levels h3{color:var(--pine);margin:12px 0 20px;font:400 25px Georgia,serif}.research-app-levels article ul,.research-unlock-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.research-app-levels article li,.research-unlock-list li{color:#56665f;font-size:11px;line-height:1.45}.research-app-levels article li:before,.research-unlock-list li:before{content:"✓";color:#987536;margin-right:9px;font-weight:900}.research-app-levels article>b{color:var(--pine);border-top:1px solid #dde0da;margin-top:25px;padding-top:18px;font-size:11px;display:block}.research-app-levels>button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;width:min(100%,470px);min-height:59px;margin:31px auto 0;padding:15px 20px;font-size:13px;font-weight:900;display:flex}.research-app-levels>button span{color:#efd99f;font-size:18px}.research-app-levels>p{color:#6d7772;text-align:center;margin:12px 0 0;font-size:9px}.research-unlock-list{background:#fffdf8;border-radius:10px;border:1px solid #d9ddd6!important;border-left:3px solid #ad8843!important;margin:23px 0!important;padding:20px!important}.research-result-copy .research-unlock-list li{font-size:11px}@media (max-width:900px){.research-free-benefits>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.research-benefit-landing .research-benefit-hero{grid-template-columns:1fr;padding-top:42px}.research-benefit-hero figure{height:370px}.research-benefit-landing .research-free-benefits,.research-benefit-landing .research-app-levels{padding:58px 21px}.research-free-benefits>div,.research-app-levels>div{grid-template-columns:1fr}.research-app-levels article{padding:26px 22px}}.research-free-benefits article{padding:0 22px 24px;overflow:hidden}.research-free-benefits article>figure{height:145px;margin:0 -22px 20px;overflow:hidden}.research-free-benefits article>figure img{object-fit:cover;width:100%;height:100%}.research-free-benefits article>span{margin-top:-38px;position:relative;box-shadow:0 6px 16px #09231b33}.research-app-levels article{padding:0;overflow:hidden}.research-app-levels article>figure{height:215px;margin:0;overflow:hidden}.research-app-levels article>figure img{object-fit:cover;width:100%;height:100%}.research-app-levels article>section{padding:29px 32px 32px}.research-app-levels article section>small{color:#987536;letter-spacing:.12em;font-size:9px;font-weight:900}.research-app-levels article section>h3{color:var(--pine);margin:12px 0 20px;font:400 25px Georgia,serif}.research-app-levels article section>b{color:var(--pine);border-top:1px solid #dde0da;margin-top:25px;padding-top:18px;font-size:11px;display:block}@media (max-width:760px){.research-free-benefits article>figure{height:190px}.research-app-levels article{padding:0}.research-app-levels article>figure{height:190px}.research-app-levels article>section{padding:25px 22px 27px}}.research-test-badge{background:#efe7d7;border-left:3px solid #ad8843;border-radius:0 10px 10px 0;gap:4px;max-width:620px;margin-top:23px;padding:14px 17px;display:grid}.research-test-badge b{color:var(--pine);font:400 15px Georgia,serif}.research-test-badge span{color:#68736e;font-size:9px;line-height:1.5}.research-benefit-landing .research-emotional-bridge{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(38px,7vw,95px);max-width:1180px;min-height:0;margin:auto;padding:84px 34px;display:grid}.research-emotional-bridge figure{border-radius:24px;height:450px;margin:0;overflow:hidden;box-shadow:0 22px 55px #183a301c}.research-emotional-bridge figure img{object-fit:cover;width:100%;height:100%}.research-emotional-bridge>div>small{color:#987536;letter-spacing:.12em;font-size:10px;font-weight:900}.research-emotional-bridge h2{max-width:670px;color:var(--pine);margin:13px 0 17px;font:400 clamp(32px,4.3vw,50px)/1.05 Georgia,serif}.research-emotional-bridge p{color:#66736d;max-width:650px;margin:0;font-size:13px;line-height:1.75}.research-emotional-bridge button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:25px;padding:14px 18px;font-size:11px;font-weight:800}@media (max-width:760px){.research-benefit-landing .research-emotional-bridge{grid-template-columns:1fr;padding:58px 21px}.research-emotional-bridge figure{height:330px}.research-test-badge{margin-top:19px}}.research-result-copy>h1{color:#6d7873;max-width:760px;margin-bottom:18px;font:400 clamp(26px,3vw,38px)/1.08 Georgia,serif}.research-result-copy>p:first-of-type{max-width:820px;font-size:13px;line-height:1.7}.research-result-copy>p:first-of-type>b{color:var(--pine);letter-spacing:-.025em;margin-bottom:16px;font:400 clamp(38px,5vw,68px)/1.02 Georgia,serif;display:block}.research-result-copy>p:first-of-type>b:after{content:"";background:#ad8843;width:64px;height:3px;margin-top:19px;display:block}.research-result form>button{min-height:56px;font-size:12px;box-shadow:0 12px 26px #173c3329}@media (max-width:760px){.research-result-copy>p:first-of-type>b{font-size:39px}.research-result-copy>h1{font-size:26px}}.research-result-photo{border-radius:18px;height:210px;margin:28px 0;position:relative;overflow:hidden;box-shadow:0 18px 42px #173c3321}.research-result-photo img{object-fit:cover;object-position:60% center;width:100%;height:100%}.research-result-photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#12342bd6;border:1px solid #ffffff3d;border-radius:11px;max-width:540px;padding:13px 16px;font:400 14px/1.45 Georgia,serif;position:absolute;bottom:14px;left:14px;right:14px}.research-result-copy>.research-answer-summary{margin-bottom:18px}.research-answer-summary small{color:#6d756f;border-top:1px solid #97733438;margin-top:7px;padding-top:10px;font-size:9px;line-height:1.55}.research-result-copy>.research-result-emotion{color:var(--pine);border-left:3px solid #ad8843;margin:18px 0 22px;padding:0 0 0 18px;font:400 18px/1.48 Georgia,serif}.research-result form h2{font-size:31px;line-height:1.08}.research-result form>button{letter-spacing:.02em;background:linear-gradient(135deg,#173c32,#285a4b);justify-content:center}@media (max-width:760px){.research-result-photo{height:240px}.research-result-photo figcaption{font-size:13px}.research-result-copy>.research-result-emotion{font-size:17px}}.shop-recommendation-status{background:linear-gradient(105deg,#fffaf0,#f2e2c3);border:1px solid #d9c59c;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:22px 27px;display:flex;box-shadow:0 10px 30px #4236200f}.shop-recommendation-status>div{max-width:830px}.shop-recommendation-status small{color:#8a672b;letter-spacing:.13em;font-size:8px;font-weight:900}.shop-recommendation-status h2{color:var(--pine);margin:6px 0;font:400 22px/1.2 Georgia,serif}.shop-recommendation-status p{color:#66716c;margin:0;font-size:10px;line-height:1.55}.shop-recommendation-status button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:43px;padding:11px 16px;font-size:9px;font-weight:800;display:flex}.shop-recommendation-status button strong{width:23px;height:23px;color:var(--pine);background:#efd99f;border-radius:50%;place-items:center;font-size:8px;display:grid}.shop-recommendation-status.is-ready{background:linear-gradient(105deg,#edf4ef,#dce9e1);border-color:#b5c9be}.shop-recommendation-status.is-ready small{color:#557b69}.portal-shop .shop-hero{background:#173c32;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);align-items:stretch;min-height:360px;padding:0;display:grid;position:relative;overflow:hidden}.portal-shop .shop-hero>div:first-child{z-index:1;flex-direction:column;justify-content:center;padding:44px 12px 44px 42px;display:flex}.portal-shop .shop-hero h2{max-width:600px;font:400 clamp(34px,4vw,51px)/1.02 Georgia,serif}.portal-shop .shop-hero p{max-width:570px;font-size:12px}.portal-shop .shop-hero>figure{min-height:360px;margin:0;position:relative;overflow:hidden}.portal-shop .shop-hero>figure:after{content:"";background:linear-gradient(90deg,#173c32 0,#0000 38%);position:absolute;inset:0}.portal-shop .shop-hero>figure img{object-fit:cover;object-position:64% center;width:100%;height:100%}.portal-shop .shop-hero-actions{z-index:2;align-items:center;display:flex;position:absolute;bottom:20px;right:22px}.portal-shop .shop-hero-actions>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14342bc7}.portal-shop .shop-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-shop .shop-section-tabs button{grid-template-columns:auto 1fr;min-width:0;padding:11px}.portal-shop .shop-section-tabs button>b{font-size:13px}.shop-discovery{gap:24px;padding:12px 4px 8px;display:grid}.shop-discovery>header{max-width:720px}.shop-discovery>header>small,.shop-editorial-grid article small,.shop-food-grid article small{color:#987536;letter-spacing:.11em;font-size:8px;font-weight:900}.shop-discovery h2{color:var(--pine);margin:8px 0 9px;font:400 30px/1.15 Georgia,serif}.shop-discovery header p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.shop-discovery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-discovery>div>button{color:#fff;text-align:left;cursor:pointer;background:#183c32;border:0;border-radius:17px;min-height:295px;padding:0;position:relative;overflow:hidden;box-shadow:0 15px 35px #1b372e17}.shop-discovery button>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.shop-discovery button:after{content:"";background:linear-gradient(#0000,#0a231cf0);position:absolute;inset:30% 0 0}.shop-discovery button>span{z-index:1;gap:6px;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.shop-discovery button small{color:#efd99f;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:900}.shop-discovery button b{font:400 22px Georgia,serif}.shop-discovery button em{color:#dce5e1;font-size:8px;font-style:normal}.shop-discovery button:hover>img{transform:scale(1.035)}.shop-editorial-grid,.shop-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-editorial-grid article,.shop-food-grid article{background:#fffdf9;border:1px solid #d8ded9;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #1c372e0e}.shop-editorial-grid figure{height:205px;margin:0;overflow:hidden}.shop-editorial-grid img,.shop-food-grid>article>img{object-fit:cover;width:100%;height:100%}.shop-editorial-grid article>div,.shop-food-grid article>div{flex-direction:column;align-items:flex-start;min-height:240px;padding:24px;display:flex}.shop-editorial-grid h3,.shop-food-grid h3{color:var(--pine);margin:9px 0;font:400 21px/1.2 Georgia,serif}.shop-editorial-grid p,.shop-food-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.shop-editorial-grid button,.shop-food-grid a{background:var(--pine);color:#fff;border:0;border-radius:9px;margin-top:auto;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none}.shop-editorial-grid button:disabled{color:#7b8781;background:#e5e9e5}.shop-food-grid>article>img{height:220px}.shop-product-visual{height:170px;margin:-27px -27px 21px;overflow:hidden}.shop-product-visual img{object-fit:cover;width:100%;height:100%}.shop-commerce-layout>.service-shop-grid>article:has(.shop-product-visual){overflow:hidden}.shop-commerce-layout>.service-shop-grid>article:has(.shop-product-visual)>i{margin-top:0}@media (max-width:1000px){.portal-shop .shop-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-commerce-layout>.service-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-discovery>div,.shop-editorial-grid,.shop-food-grid{grid-template-columns:1fr 1fr}}@media (min-width:1001px){.shop-commerce-layout>.service-shop-grid>article:has(.shop-product-visual){padding-top:0}.shop-commerce-layout>.service-shop-grid .shop-product-visual{height:190px;margin:0 -20px 17px}.shop-commerce-layout>.service-shop-grid .shop-product-visual img{object-position:50% 35%}}@media (max-width:700px){.shop-recommendation-status{flex-direction:column;align-items:stretch;padding:20px}.shop-recommendation-status button{justify-content:center;width:100%}.portal-shop .shop-hero{grid-template-columns:1fr;min-height:0}.portal-shop .shop-hero>div:first-child{padding:30px 23px 22px}.portal-shop .shop-hero>figure{min-height:230px}.portal-shop .shop-hero>figure:after{background:linear-gradient(#173c32 0,#0000 38%)}.portal-shop .shop-hero-actions{padding:0 23px 24px;display:grid;position:static}.portal-shop .shop-section-tabs{grid-template-columns:1fr 1fr}.shop-discovery>div,.shop-editorial-grid,.shop-food-grid{grid-template-columns:1fr}.shop-discovery>div>button{min-height:245px}.shop-editorial-grid article>div,.shop-food-grid article>div{min-height:215px}.shop-product-visual{height:185px;margin:-24px -21px 20px}}.feeding-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feeding-support-grid article.food-profile{background:linear-gradient(145deg,#f4e8cf,#fffaf0);border-color:#c9ab6d}@media (max-width:1050px) and (min-width:761px){.feeding-support-grid{grid-template-columns:1fr 1fr}}.shop-food-grid.shop-food-orientation{grid-template-columns:1fr}.shop-food-orientation article{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);display:grid}.shop-food-orientation>article>img{height:100%;min-height:350px}.shop-food-orientation article>div{justify-content:center;min-height:350px;padding:clamp(28px,5vw,58px)}.shop-food-orientation article button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:24px;padding:12px 16px;font-size:9px;font-weight:800}@media (max-width:700px){.shop-food-orientation article{grid-template-columns:1fr}.shop-food-orientation>article>img{height:230px;min-height:230px}.shop-food-orientation article>div{min-height:0}}.free-app-discount{max-width:720px;color:var(--pine);background:#f5ead2;border:1px solid #d5bd7b;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.free-app-discount b{white-space:nowrap;font:400 16px Georgia,serif}.free-app-discount span{font-size:9px;line-height:1.5}@media (max-width:650px){.free-app-discount{flex-direction:column;align-items:flex-start}.free-app-discount b{white-space:normal}}.tracker-future{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.tracker-future>div{padding:25px 28px}.tracker-future>div:first-child{background:#e7efe9}.tracker-future>div:last-child{background:#f4ead6}.tracker-future h3{color:var(--pine);margin:7px 0 9px;font:400 20px/1.2 Georgia,serif}.tracker-future p,.tracker-future li{color:#596860;font-size:9px;line-height:1.6}.tracker-future ul{gap:5px;margin:10px 0 14px;padding-left:17px;display:grid}.tracker-future>div:last-child>span{color:#765f32;background:#fff8e8;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}@media (max-width:700px){.tracker-future{grid-template-columns:1fr}}.membership-card{color:var(--ink);background:linear-gradient(135deg,#f5ead7 0%,#fffdf8 54%,#e7eee9 100%);border:1px solid #ae88434d;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:28px;margin:0;padding:30px 32px;display:grid;box-shadow:0 16px 42px #1d382f12}.membership-card small{letter-spacing:.12em}.membership-copy>small,.membership-card>div>small{color:#9a7334;font-weight:800}.membership-card h3{color:var(--pine);margin:9px 0 11px;font:400 26px/1.15 Georgia,serif}.membership-card p{color:#5f6b65;margin:0;font-size:10px;line-height:1.7}.membership-card ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.membership-card li{color:#3f554c;padding-left:20px;font-size:9px;line-height:1.5;position:relative}.membership-card li:before{content:"✓";color:#9b783d;font-weight:900;position:absolute;left:0}.membership-order,.membership-account{color:#fff;background:#173d33;border-radius:15px;align-content:start;gap:13px;padding:20px;display:grid}.membership-interval{grid-template-columns:1fr 1fr;gap:8px;display:grid}.membership-interval button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;gap:3px;padding:13px 10px;display:grid}.membership-interval button.active{color:var(--pine);background:#f2ddb0;border-color:#e5c985}.membership-interval b{font:400 19px Georgia,serif}.membership-interval span{font-size:7px}.membership-order fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.membership-order legend{color:#d8e3de;margin-bottom:6px;font-size:8px;font-weight:700}.membership-order fieldset label{color:#f3f6f4;border:1px solid #ffffff2b;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:flex}.membership-order input[type=radio]{margin:1px 0 0}.membership-card .membership-terms{color:#c9d5d0;font-size:7px;line-height:1.55}.membership-buy{min-height:46px;color:var(--pine);cursor:pointer;background:#f2ddb0;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800}.membership-buy:disabled{opacity:.55}.membership-order>small{color:#adbbb5;font-size:7px;line-height:1.5}.membership-billing{grid-template-columns:1fr 1fr;gap:8px;display:grid}.membership-billing label{gap:4px;display:grid}.membership-billing label:nth-child(2){grid-column:1/-1}.membership-billing span{color:#d8e3de;font-size:7px}.membership-billing input{color:#183b32;background:#fff;border:1px solid #fff3;border-radius:7px;min-width:0;padding:9px;font-size:9px}.membership-message{background:#ffffff1a;border-radius:8px;padding:10px;color:#fff!important;font-size:8px!important}.membership-account b{color:#f2ddb0;font:400 21px Georgia,serif}.membership-account span{color:#d2ddd8;font-size:8px}.membership-account button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:10px;font-size:8px;font-weight:700}.membership-invoices{border-top:1px solid #2b4a3f26;grid-column:1/-1;gap:7px;padding-top:16px;display:grid}.membership-invoices b{color:var(--pine);font-size:10px}.membership-invoices a{color:var(--pine);font-size:8px}.membership-analysis{margin:24px 0}.membership-tracker{margin-top:22px}@media (max-width:850px){.membership-card{grid-template-columns:1fr;padding:25px 21px}.membership-card h3{font-size:23px}.membership-billing{grid-template-columns:1fr}.membership-billing label:nth-child(2){grid-column:auto}}.premium-tracker{background:#f9fbf8;border:1px solid #d4ddd7;border-radius:20px;gap:20px;margin-top:24px;padding:30px;display:grid;box-shadow:0 16px 42px #1d382f0f}.premium-tracker>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.premium-tracker>header small{color:#9a7334;font-weight:800}.premium-tracker>header h2{color:var(--pine);margin:8px 0;font:400 27px Georgia,serif}.premium-tracker>header p{color:var(--muted);margin:0;font-size:10px}.premium-tracker>header>span{color:var(--pine);background:#dce9e0;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:800}.premium-tracker-form{background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.premium-tracker-form label{gap:6px;display:grid}.premium-tracker-form label.wide{grid-column:span 3}.premium-tracker-form label>span{color:#52655c;font-size:8px;font-weight:700}.premium-tracker-form input,.premium-tracker-form select,.premium-tracker-form textarea{min-width:0;color:var(--ink);background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:10px;font-size:9px}.premium-tracker-form textarea{resize:vertical;min-height:70px}.premium-tracker-form button{grid-column:1/-1}.premium-tracker-form>p{color:var(--pine);grid-column:1/-1;margin:0;font-size:9px}.premium-tracker-history{gap:8px;display:grid}.premium-tracker-history>small{color:#9a7334;font-weight:800}.premium-tracker-history article{background:#fff;border:1px solid #dce2dd;border-radius:10px;grid-template-columns:100px 1fr;gap:5px 16px;padding:13px 15px;display:grid}.premium-tracker-history article>b{color:var(--pine);grid-row:1/3;font-size:9px}.premium-tracker-history article>div{flex-wrap:wrap;gap:7px;display:flex}.premium-tracker-history article span{color:#5c6b64;background:#edf2ee;border-radius:99px;padding:4px 7px;font-size:7px}.premium-tracker-history article p{color:#68756f;margin:0;font-size:8px;line-height:1.5}@media (max-width:700px){.premium-tracker{padding:23px 18px}.premium-tracker>header{flex-direction:column}.premium-tracker-form{grid-template-columns:1fr;padding:18px}.premium-tracker-form label.wide{grid-column:auto}.premium-tracker-history article{grid-template-columns:1fr}.premium-tracker-history article>b{grid-row:auto}}.cancellation-page{min-height:100vh;color:var(--ink);background:#eef2ee;padding:38px 20px}.cancellation-page>header{max-width:720px;margin:0 auto 24px}.cancellation-page>header img{width:150px;height:auto}.cancellation-page>section{background:#fffdf8;border:1px solid #d4ddd7;border-radius:22px;max-width:720px;margin:auto;padding:42px;box-shadow:0 20px 55px #1c392f1a}.cancellation-page section>small{color:#9a7334;letter-spacing:.12em;font-size:10px;font-weight:800}.cancellation-page h1{color:var(--pine);margin:12px 0 14px;font:400 38px/1.05 Georgia,serif}.cancellation-page p,.cancellation-page aside{color:#5f6b65;font-size:13px;line-height:1.65}.cancellation-page form{gap:16px;margin-top:26px;display:grid}.cancellation-page form label{gap:7px;display:grid}.cancellation-page form label>span{font-size:12px;font-weight:700}.cancellation-page form input{border:1px solid #cfd9d2;border-radius:9px;padding:13px;font-size:14px}.cancellation-page form small{color:#718078;font-size:11px}.cancellation-page button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px 16px;font-weight:800}.cancellation-page aside{background:#edf2ee;border-radius:10px;margin-top:24px;padding:15px}.cancellation-confirmation dl{gap:10px;margin:24px 0;display:grid}.cancellation-confirmation dl>div{border-bottom:1px solid #dde3de;justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.cancellation-confirmation dd{text-align:right;margin:0}.cancellation-confirmation>a{color:var(--pine);margin-left:16px;display:inline-block}@media (max-width:600px){.cancellation-page>section{padding:30px 22px}.cancellation-page h1{font-size:32px}.cancellation-confirmation dl>div{display:grid}.cancellation-confirmation dd{text-align:left}.cancellation-confirmation>a{margin:18px 0 0;display:block}}.catalog-admin{gap:22px;display:grid}.catalog-editor>header,.manual-invoice>header,.invoice-register>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.catalog-editor>header h3,.manual-invoice>header h3,.invoice-register>header h3{margin:4px 0 6px}.catalog-product-list{gap:14px;display:grid}.catalog-product-list>section{background:#fff;border:1px solid #d8dfdb;border-radius:16px;padding:18px}.catalog-product-list>section.inactive{opacity:.66;background:#f4f5f4}.catalog-product-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.catalog-product-head>b{text-transform:uppercase;letter-spacing:.08em;color:#68766f;font-size:12px}.catalog-fields,.manual-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.catalog-fields label,.manual-invoice-grid label{gap:6px;display:grid}.catalog-fields label span,.manual-invoice-grid label span{color:#53625b;font-size:12px;font-weight:700}.catalog-fields .wide,.manual-invoice-grid .wide{grid-column:1/-1}.catalog-fields input,.catalog-fields textarea,.manual-invoice-grid input,.manual-invoice-grid textarea,.manual-invoice-grid select{background:#fff;border:1px solid #cdd6d1;border-radius:10px;width:100%;padding:10px 12px}.catalog-fields textarea,.manual-invoice-grid textarea{resize:vertical;min-height:78px}.catalog-fields .check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex}.catalog-fields .check input{width:auto}.catalog-product-list>section>button,.manual-invoice>button{margin-top:14px}.invoice-register>div{gap:10px;display:grid}.invoice-register>div>section{border-top:1px solid #e1e6e3;grid-template-columns:150px 1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.invoice-register small{color:#66756e}.invoice-register a{color:#235a49;font-weight:700}@media (max-width:760px){.catalog-fields,.manual-invoice-grid{grid-template-columns:1fr}.catalog-fields .wide,.manual-invoice-grid .wide{grid-column:auto}.invoice-register>div>section{grid-template-columns:1fr}.catalog-editor>header,.manual-invoice>header,.invoice-register>header{display:block}}.invoice-register>div>section{grid-template-columns:140px minmax(220px,1fr) auto minmax(260px,auto);padding:15px 0}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-actions a,.invoice-actions button{background:#fff;border:1px solid #cbd5cf;border-radius:9px;padding:8px 10px;font-size:12px;text-decoration:none}.invoice-actions button{color:#235a49;cursor:pointer;margin:0;font-weight:700}.invoice-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.invoice-register>div>section{grid-template-columns:110px 1fr}.invoice-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.invoice-register>div>section{grid-template-columns:1fr}.invoice-actions{grid-column:auto}}.draft-invoice-preview{border:2px solid #9daf9f}.draft-invoice-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.draft-invoice-preview>header h3{margin:4px 0}.draft-invoice-preview>p{border-bottom:1px solid #e1e6e3;justify-content:space-between;gap:20px;margin:0;padding:9px 0;display:flex}.draft-invoice-preview>p.total{border-top:2px solid #9daf9f;font-size:18px}.draft-invoice-address{background:#f5f7f5;border-radius:12px;gap:3px;margin-bottom:12px;padding:14px;display:grid}.draft-invoice-preview>div:last-child{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:760px){.draft-invoice-preview>header,.draft-invoice-preview>p,.draft-invoice-preview>div:last-child{display:grid}.draft-invoice-preview>div:last-child button{width:100%}}.draft-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.draft-payment-fields label{gap:5px;display:grid}.draft-payment-fields span{color:#607069;font-size:11px;font-weight:700}.draft-payment-fields select,.invoice-register-tools input{background:#fff;border:1px solid #cbd5cf;border-radius:9px;width:100%;padding:9px 10px}.invoice-register-tools{grid-template-columns:minmax(220px,420px) auto;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:grid}.compact-invoice-register>div>section{grid-template-columns:105px minmax(220px,1fr) 150px minmax(190px,auto);padding:9px 0}.compact-invoice-register>div>section>b{font-size:12px}.compact-invoice-register>div>section>span{gap:1px;display:grid}.compact-invoice-register>div>section>span strong{font-size:13px}.compact-invoice-register>div>section>span small{white-space:nowrap;text-overflow:ellipsis;max-width:460px;overflow:hidden}.invoice-pagination{justify-content:flex-end;gap:8px;margin-top:12px;display:flex!important}.invoice-pagination button{background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:7px 10px}.invoice-pagination button:disabled{opacity:.4}@media (max-width:900px){.draft-payment-fields{grid-template-columns:1fr 1fr}.compact-invoice-register>div>section{grid-template-columns:90px 1fr}.compact-invoice-register>div>section>small,.compact-invoice-register .invoice-actions{grid-column:2}}@media (max-width:760px){.draft-payment-fields,.invoice-register-tools,.compact-invoice-register>div>section{grid-template-columns:1fr}.compact-invoice-register>div>section>small,.compact-invoice-register .invoice-actions{grid-column:auto}}.draft-pdf-preview{color:#173e32;cursor:pointer;background:#eef4f0;border:1px solid #688477;border-radius:10px;width:100%;margin:0 0 14px;padding:11px;font-weight:800}@media (max-width:700px){.content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.bottom{height:calc(90px + env(safe-area-inset-bottom));padding:7px 4px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fb;border-top-color:#19372f2e;box-shadow:0 -8px 26px #19372f1a}.bottom button{color:#61736b;text-align:center;cursor:pointer;border-radius:12px;grid-template-rows:32px auto;align-content:center;justify-items:center;gap:4px;min-height:70px;padding:4px 3px;font-size:10px;font-weight:700;line-height:1.08;display:grid}.bottom button i{border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.bottom button i svg{width:24px;height:24px}.bottom button span{white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;display:block;overflow:hidden}.bottom button.active{color:var(--pine);background:#eef3ef}.bottom button.active i{color:var(--pine);background:#dbe8df}.bottom button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bottom.has-admin button{letter-spacing:-.01em;font-size:10px}.bottom.has-six{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom button.locked{opacity:.62;white-space:normal;margin:0;padding:4px 3px}.bottom.has-admin button.locked{display:none}.admin-section-nav{border-radius:15px;gap:8px;padding:8px}.admin-section-nav button{border-radius:10px;min-height:52px;padding:11px 12px;line-height:1.25}.admin-section-nav button b{font-size:11px;line-height:1.25}.admin-section-nav button small{min-width:24px;padding:4px 6px;font-size:8px}.admin-center .panel{overflow:hidden}}@media (max-width:380px){.bottom{height:calc(94px + env(safe-area-inset-bottom));padding-left:2px;padding-right:2px}.bottom button,.bottom button.locked{min-height:74px;padding-left:1px;padding-right:1px;font-size:9px}.bottom.has-admin button{font-size:9px}.bottom button i{width:30px;height:30px}.bottom button i svg{width:22px;height:22px}.admin-section-nav button{min-height:52px;padding:10px}.admin-section-nav button b{font-size:10px}.admin-section-nav button small{font-size:8px}}.knowledge-paywall{gap:18px;display:grid}.knowledge-paywall>.panel{color:#fff;background:linear-gradient(135deg,#173c32,#285b4c);padding:38px}.knowledge-paywall>.panel small{color:#e1c886}.knowledge-paywall>.panel h2{color:#fff;margin:10px 0;font:400 30px/1.15 Georgia,serif}.knowledge-paywall>.panel>p{color:#d8e4df;max-width:720px;font-size:12px;line-height:1.7}.knowledge-paywall>.panel>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.knowledge-paywall>.panel>div span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.knowledge-paywall>.panel>div b{font-size:10px}@media (max-width:700px){.knowledge-paywall>.panel>div{grid-template-columns:1fr}}.knowledge-hub .guide-head{align-items:flex-end;gap:28px;margin-bottom:16px}.knowledge-hub .guide-head>div:first-child{max-width:670px}.knowledge-hub .guide-head .guide-animal-switch{text-align:left;flex:none;gap:7px;display:flex}.knowledge-hub .guide-head .guide-animal-switch button{color:#dce6e2;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:99px;min-width:82px;padding:10px 15px;font-size:10px;font-weight:700}.knowledge-hub .guide-head .guide-animal-switch button.active{color:var(--pine);background:#ead08f;border-color:#ead08f}.knowledge-category-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 26px;display:grid}.knowledge-category-strip>span{border:1px solid var(--line);background:#fffdf8b8;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.knowledge-category-strip i{grid-row:1/3;font-size:22px;font-style:normal}.knowledge-category-strip b{color:var(--pine);font:400 14px Georgia,serif}.knowledge-category-strip small{color:var(--muted);margin-top:3px;font-size:8px}.knowledge-hub .knowledge-section-head{margin:0 0 12px;padding-top:4px}.knowledge-hub .knowledge-section-head.articles{margin-top:28px}.knowledge-hub .knowledge-featured{grid-template-columns:repeat(2,1fr);gap:12px}.knowledge-hub .knowledge-featured>article{grid-template-columns:96px 1fr;min-height:145px;display:grid}.knowledge-hub .knowledge-featured>article>div{height:auto;min-height:145px;font-size:34px}.knowledge-hub .knowledge-featured>article>section{padding:18px}@media (max-width:700px){.knowledge-hub .guide-head{flex-direction:column;align-items:stretch;gap:18px}.knowledge-hub .guide-head .guide-animal-switch{width:100%}.knowledge-hub .guide-head .guide-animal-switch button{flex:1}.knowledge-category-strip,.knowledge-hub .knowledge-featured{grid-template-columns:1fr}.knowledge-hub .knowledge-featured>article{grid-template-columns:78px 1fr}.knowledge-hub .knowledge-featured>article>div{min-height:125px}}.mobile-cart-backdrop,.mobile-cart-close{display:none}@media (max-width:700px){.mobile-cart-backdrop{inset:0 0 calc(68px + env(safe-area-inset-bottom));z-index:40;touch-action:manipulation;background:#0f231d7a;border:0;display:block;position:fixed}.shop-cart.mobile-open{z-index:50;inset:auto 12px calc(78px + env(safe-area-inset-bottom)) 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:auto;max-width:none;max-height:calc(100dvh - 160px);margin:0;overflow:auto;box-shadow:0 22px 70px #08191352;position:fixed!important}.shop-cart.mobile-open>header{z-index:2;position:sticky;top:0}.mobile-cart-close{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--pine);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;margin-left:auto;font-size:24px;line-height:1;display:grid}.shop-cart.mobile-open .checkout-button,.shop-cart.mobile-open .quantity button,.shop-cart.mobile-open .payment-choice input{z-index:1;touch-action:manipulation;position:relative}.bottom{display:none!important}.content{padding-bottom:30px}.stage>header{gap:8px;padding-left:10px;padding-right:10px}.mobile-menu-toggle{flex-basis:38px;width:38px;height:38px}.mobile-logo img{width:40px;height:40px}.animal{gap:5px;padding-left:5px;padding-right:6px}.animal>span{width:29px;height:29px}.animal select{width:68px;font-size:10px}.add-animal-button{z-index:16;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 38px;height:38px;min-height:38px;position:relative}.account-menu .avatar{width:36px;height:36px}}@media (max-width:380px){.mobile-logo img{width:36px;height:36px}.stage>header{gap:6px;padding-left:8px;padding-right:8px}.mobile-menu-toggle{flex-basis:36px;width:36px;height:36px}.animal select{width:58px}.add-animal-button{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.notification-shortcut{width:36px;min-width:36px;height:36px;min-height:36px}}.catalog-fields select,.catalog-pairs input,.catalog-pairs textarea,.catalog-inline input,.catalog-inline select{background:#fff;border:1px solid #cdd6d1;border-radius:10px;width:100%;padding:10px 12px}.catalog-fields small,.catalog-hint{color:#66756e;font-size:12px}.catalog-hint{margin:12px 0 0}.catalog-toggle{margin-top:14px}.catalog-shop{border-top:1px solid #e1e6e3;margin-top:10px;padding-top:6px}.catalog-shop h4{text-transform:uppercase;letter-spacing:.06em;color:#3f4d47;margin:16px 0 10px;font-size:13px}.catalog-inline{grid-template-columns:1fr 100px;gap:8px;display:grid}.catalog-checks{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.catalog-checks>span,.catalog-pairs>span{color:#53625b;width:100%;font-size:12px;font-weight:700}.catalog-checks .check{align-items:center;gap:6px;display:flex}.catalog-checks.wide,.catalog-pairs.wide{grid-column:1/-1}.catalog-pairs{gap:8px;display:grid}.catalog-pairs>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:8px;display:grid}.catalog-pairs textarea{resize:vertical;min-height:60px}@media (max-width:760px){.catalog-pairs>div{grid-template-columns:1fr}.catalog-checks.wide,.catalog-pairs.wide{grid-column:auto}}.app-shop-link{color:#173c32;background:#f4f1e8;border:1px solid #d8dfdb;border-radius:16px;gap:4px;margin:0 0 18px;padding:16px 20px;text-decoration:none;display:grid}.app-shop-link span{color:#53625b;font-size:13px}.nav-item-group,.admin-nav-group{gap:4px;display:grid}.nav-item-group>button,.admin-nav-group>button{width:100%}.admin-nav-submenu{border-left:1px solid #e1c88659;gap:2px;margin:0 0 5px 27px;padding:3px 0 3px 12px;display:grid}aside nav .admin-nav-submenu button{color:#9fb1a9;border-radius:7px;min-height:0;padding:8px 10px;font-size:11px;line-height:1.25}aside nav .admin-nav-submenu button:hover{color:#fff;background:#ffffff12}aside nav .admin-nav-submenu button.active{color:#f0d89b;background:#e1c88629;font-weight:700}.mobile-nav-item-group,.mobile-admin-nav-group{gap:4px;display:grid}.mobile-navigation>div>button{color:#52655c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;font-size:15px;font-weight:650;display:grid}.mobile-navigation>div>button i{color:#758a80;background:#f0f3ef;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mobile-navigation>div>button i svg{fill:currentColor;width:20px;height:20px}.mobile-navigation>div>button>b{color:#92a098;font-size:22px;font-weight:400}.mobile-navigation>div>button.active{color:var(--pine);background:#eaf0eb}.mobile-navigation>div>button.active i{color:var(--pine);background:#dbe8df}.mobile-navigation>div>button.locked{opacity:.55}.mobile-admin-nav-submenu{border-left:2px solid #d8c590;gap:4px;margin:0 0 7px 46px;padding:5px 0 5px 12px;display:grid}.mobile-admin-nav-submenu button{color:#5f7168;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 11px;font-size:13px}.mobile-admin-nav-submenu button.active{color:var(--pine);background:#eaf0eb;font-weight:750}.moods{gap:6px}.moods button{cursor:pointer;place-items:center;gap:3px;min-width:46px;padding:7px 3px;border-radius:12px!important;width:auto!important;height:auto!important;display:grid!important}.moods button>span{font-size:22px;line-height:1}.moods button small{text-transform:none;font-size:7px;line-height:1.15}.moods button:disabled{opacity:.55}.quick-checkin-message{background:#e7efe9;border-radius:8px;padding:9px 11px;font-weight:700;color:var(--pine)!important;margin:-10px 0 15px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
