/*! 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,::backdrop{--tw-border-style:solid;--tw-outline-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}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-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,)}}:root{--green:#14532d;--green-2:#1f6b3c;--green-soft:#eaf5ec;--yellow:#f4b942;--yellow-soft:#fff8e7;--ink:#1f2933;--muted:#68746d;--line:#dce7df;--white:#fff;--whatsapp:#25d366;--shadow:0 18px 50px #14532d1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none;width:22px;height:22px}.container{width:min(1310px,100% - 48px);margin-inline:auto}.topbar{color:var(--green);background:#e5f3e8;font-size:12px;font-weight:700}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;height:36px;display:flex}.topbar span{align-items:center;gap:8px;display:flex}.topbar svg{width:17px;height:17px}.header{z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 1px #14532d17}.header-main{grid-template-columns:250px minmax(300px,1fr) 270px;align-items:center;gap:34px;min-height:86px;display:grid}.brand{align-items:center;gap:11px;width:max-content;display:flex}.brand-logo{object-fit:cover;object-position:center;width:230px;height:64px;display:block}.brand-mark{background:var(--green);border-radius:15px 15px 15px 4px;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-2deg);box-shadow:0 8px 18px #14532d33}.brand-mark span{filter:saturate(.8)brightness(1.25);font-size:25px}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{color:var(--green);letter-spacing:-.5px;font-size:18px}.brand b{color:var(--yellow);letter-spacing:-1px;margin-top:4px;font-size:24px}.search-box{color:#839087;background:#f5f8f5;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;height:48px;padding:0 16px;transition:all .2s;display:flex}.search-box:focus-within{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 4px #1f6b3c14}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.search-box input::placeholder{color:#8c9890}.search-box button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.search-box button svg{width:18px;height:18px}.header-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.account-link{color:var(--green);align-items:center;gap:9px;display:flex}.account-link span{flex-direction:column;font-size:13px;font-weight:750;display:flex}.account-link small{color:var(--muted);font-size:10px;font-weight:500}.cart-button,.menu-button{background:var(--green-soft);width:46px;height:46px;color:var(--green);cursor:pointer;border:0;border-radius:13px;place-items:center;transition:all .2s;display:grid;position:relative}.cart-button:hover,.menu-button:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.cart-button b{background:var(--yellow);color:#333;border:2px solid #fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-5px;right:-5px}.menu-button{display:none}.nav{border-top:1px solid #edf2ee}.nav-inner{justify-content:flex-start;align-items:center;gap:clamp(10px,1.2vw,18px);height:46px;display:flex;overflow:visible}.nav a,.nav button{color:#526058;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:13px 0;font-size:13px;font-weight:650;transition:color .2s}.nav a:hover,.nav button:hover{color:var(--green)}.nav-more{flex:none;margin-left:auto;position:relative}.nav-more summary{min-width:116px;color:var(--green);background:var(--green-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary span{font-size:16px;line-height:1;transition:transform .18s}.nav-more[open] summary span{transform:rotate(180deg)}.nav-more-menu{z-index:55;background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:1fr;width:270px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #14532d29}.nav .nav-more-menu a{color:#526058;border-radius:8px;padding:11px 12px;font-size:11px}.nav .nav-more-menu a:hover{color:var(--green);background:var(--green-soft)}.hero{background:linear-gradient(135deg,#fbfdfb 0%,#f1f8f2 62%,#fff9e9 100%);overflow:hidden}.hero-grid{grid-template-columns:52% 48%;align-items:center;min-height:526px;display:grid;position:relative}.hero-copy{z-index:2;padding:58px 0 68px;position:relative}.eyebrow{color:var(--green-2);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow>span{background:var(--yellow);border-radius:99px;width:24px;height:3px}.hero h1{max-width:670px;color:var(--green);letter-spacing:-4px;margin:20px 0 24px;font-size:clamp(46px,4.7vw,70px);font-weight:850;line-height:.98}.hero h1 em{color:var(--yellow);font-style:normal}.hero-copy>p{color:#55655b;max-width:595px;margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:13px;margin:31px 0;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:14px;font-weight:750;transition:all .2s;display:inline-flex}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14532d29}.button.primary{background:var(--green);color:#fff}.button.whatsapp{color:var(--green);background:#fff;border-color:#cfe5d4}.button.finder-button{background:var(--yellow);color:#243228}.button.whatsapp svg{color:#13a84c}.button.outline{color:#fff;background:0 0;border-color:#ffffff80}.button.full{width:100%}.hero-trust{color:#526058;flex-wrap:wrap;gap:24px;font-size:12px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust svg{width:18px;height:18px;color:var(--green-2)}.hero-visual{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.hero-visual img{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 28px 22px #193b2629);width:110%;max-width:710px;height:500px;position:relative}.shape{border-radius:999px 999px 120px;position:absolute;transform:rotate(-14deg)}.shape-one{background:#d8eddd;width:500px;height:380px;bottom:30px;right:-30px}.shape-two{background:#fff0b8;width:220px;height:180px;top:55px;right:10px;transform:rotate(20deg)}.floating-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:185px;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #fff;border-radius:16px;flex-direction:column;padding:15px 17px;display:flex;position:absolute;bottom:44px;left:-5px}.floating-card b{color:var(--green);font-size:20px}.floating-card span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.category-strip{z-index:4;margin-top:-24px;position:relative}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ece6;border-radius:17px;align-items:center;gap:13px;min-height:108px;padding:17px;transition:all .22s;display:flex;box-shadow:0 12px 35px #234b3014}.category-card:hover{border-color:#afd0b7;transform:translateY(-6px);box-shadow:0 18px 40px #234b3024}.category-icon{background:var(--green-soft);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.category-card>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.category-card b{color:var(--green);font-size:14px}.category-card small{color:var(--muted);font-size:9px;line-height:1.3}.category-card svg{color:#92a498;width:17px;transition:all .2s}.category-card:hover svg{color:var(--green);transform:translate(3px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.section-heading h2,.delivery-copy h2,.about-copy h2{color:var(--green);letter-spacing:-2px;margin:14px 0 10px;font-size:clamp(32px,3vw,46px);line-height:1.05}.section-heading p{color:var(--muted);margin:0}.demo-note{color:#7b6b3e;background:var(--yellow-soft);border:1px solid #f5e2a4;border-radius:9px;padding:9px 12px;font-size:11px}.catalog-finder-link{background:var(--yellow-soft);border:1px solid #f0d98e;border-radius:14px;grid-template-columns:32px 1fr 18px;align-items:center;column-gap:9px;min-width:250px;padding:12px 14px;transition:all .2s;display:grid}.catalog-finder-link>span{background:var(--yellow);border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.catalog-finder-link b{color:#55451d;font-size:11px}.catalog-finder-link small{color:#857342;font-size:9px}.catalog-finder-link svg{color:#806d36;grid-area:1/3/3;width:17px}.catalog-finder-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #664f121f}.finder-page{background:#f5f8f5;min-height:100vh}.finder-header{background:#fff;border-bottom:1px solid #e2ebe4}.finder-header .container{justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.finder-header img{object-fit:cover;width:220px;height:60px}.finder-header nav{color:#536158;align-items:center;gap:24px;font-size:12px;font-weight:750;display:flex}.finder-header nav a:last-child{background:var(--green);color:#fff;border-radius:10px;padding:10px 15px}.finder-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#123f25,#1f6b3c);padding:70px 0 135px}.finder-hero span,.finder-results-heading>div>span{color:#f7c95d;letter-spacing:.15em;font-size:10px;font-weight:900}.finder-hero h1{letter-spacing:-3px;margin:15px 0;font-size:clamp(40px,5vw,66px);line-height:1}.finder-hero p{color:#dceadf;max-width:720px;margin:0 auto;line-height:1.65}.finder-workspace{margin-top:-82px;padding-bottom:95px}.finder-card{background:#fff;border:1px solid #dde8df;border-radius:26px;max-width:980px;margin:0 auto;padding:38px;box-shadow:0 25px 65px #0f391f21}.finder-step{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.finder-step:not(:first-child){border-top:1px solid #e4ece6;margin-top:38px;padding-top:34px}.finder-step>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid}.finder-step h2{color:var(--green);margin:0 0 5px;font-size:22px}.finder-step p{color:var(--muted);margin:0;font-size:12px}.finder-species-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.finder-species-grid button{cursor:pointer;background:#fbfdfb;border:1px solid #dce7df;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:126px;transition:all .2s;display:flex}.finder-species-grid button>span{font-size:31px}.finder-species-grid button b{color:var(--green);font-size:12px}.finder-species-grid button small{max-width:100px;color:var(--muted);text-align:center;font-size:9px}.finder-species-grid button:hover,.finder-species-grid button.active{background:var(--green-soft);border-color:var(--green);transform:translateY(-2px);box-shadow:0 0 0 3px #14532d14}.finder-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finder-fields label,.finder-fields fieldset{color:#334139;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.finder-fields select{color:#334139;background:#fff;border:1px solid #d8e4db;border-radius:11px;outline:0;height:48px;padding:0 13px}.finder-fields fieldset{border:0;grid-column:1/-1;margin:6px 0 0;padding:0}.finder-fields fieldset div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finder-fields fieldset button{color:#536158;cursor:pointer;background:#fff;border:1px solid #d8e4db;border-radius:10px;min-height:45px;padding:8px;font-size:10px;font-weight:750}.finder-fields fieldset button.active{background:var(--green);border-color:var(--green);color:#fff}.finder-submit{background:var(--yellow);color:#26332b;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:28px;font-weight:900;display:flex}.finder-submit:disabled{opacity:.45;cursor:not-allowed}.finder-required{color:#8b6c23;text-align:center;margin:9px 0 0;font-size:10px}.finder-results{background:#fff;border-top:1px solid #e2eae4;padding:95px 0}.finder-results-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.finder-results-heading h2{color:var(--green);letter-spacing:-2px;margin:9px 0 7px;font-size:40px}.finder-results-heading p{color:var(--muted);margin:0}.finder-results-heading>button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6e3d9;border-radius:10px;padding:11px 15px;font-weight:800}.finder-product-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.finder-product-grid article{background:#fff;border:1px solid #dfe8e1;border-radius:18px;overflow:hidden}.finder-product-image{background:#edf6ef;place-items:center;height:200px;display:grid;position:relative}.finder-product-image img{object-fit:contain;width:100%;height:100%;padding:18px}.finder-product-image>span{font-size:70px}.finder-product-image em{color:#963d33;background:#fff0ee;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:12px;right:12px}.finder-product-grid article>div{padding:17px}.finder-product-grid article small{color:var(--green-2);text-transform:uppercase;font-size:9px;font-weight:850}.finder-product-grid h3{min-height:42px;margin:6px 0 7px;font-size:15px;line-height:1.35}.finder-product-grid p{height:48px;color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.55;overflow:hidden}.finder-product-grid article>div>div{border-top:1px solid #e6ede8;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.finder-product-grid strong{color:var(--green);font-size:13px}.finder-product-grid article>div>div a{color:var(--green);font-size:10px;font-weight:850}.finder-human-help{background:var(--green);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:22px;display:flex}.finder-human-help>div{align-items:center;gap:13px;display:flex}.finder-human-help>div>span{font-size:27px}.finder-human-help p{color:#dbe9de;flex-direction:column;gap:4px;margin:0;font-size:11px;display:flex}.finder-human-help p b{color:#fff;font-size:14px}.finder-human-help>a{background:var(--yellow);color:#28342c;border-radius:11px;flex:none;padding:13px 17px;font-size:11px;font-weight:900}.finder-footer{color:#d8e6db;background:#0f351f;padding:35px 0}.finder-footer .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.finder-footer p{margin:0;font-size:11px;line-height:1.6}.finder-footer a{color:#fff;font-size:11px;font-weight:800}.product-review-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:26px;margin-top:26px;display:grid}.product-review-list{gap:13px;display:grid}.product-review-summary{background:var(--green-soft);border:1px solid #cfe2d3;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.product-review-summary>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.product-review-summary strong{color:var(--green);letter-spacing:-2px;grid-row:1/3;font-size:42px}.product-review-summary span,.product-review-card header>span{color:#c6c9c7;font-size:15px;display:flex}.product-review-summary span .filled,.product-review-card header>span .filled{color:#efb72f}.product-review-summary small{color:#627068;font-size:9px}.product-review-summary>p{color:#607067;max-width:235px;margin:0;font-size:10px;line-height:1.55}.product-review-card{background:#fff;border:1px solid #e0e8e2;border-radius:16px;padding:19px}.product-review-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-review-card header>div{flex-direction:column;gap:4px;display:flex}.product-review-card header b{color:#2c3831;font-size:12px}.product-review-card header small{color:#7a877f;font-size:9px}.product-review-card>p{color:#526159;margin:14px 0 0;font-size:12px;line-height:1.65}.product-review-card>a{border-radius:10px;width:120px;height:92px;margin-top:14px;display:block;overflow:hidden}.product-review-card img{object-fit:cover;width:100%;height:100%}.product-review-empty{border:1px dashed #ccdacf;border-radius:16px;align-items:center;gap:14px;min-height:125px;padding:22px;display:flex}.product-review-empty>span{font-size:29px}.product-review-empty p{color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:10px;display:flex}.product-review-empty b{color:var(--green);font-size:13px}.product-review-form{background:#f7faf7;border:1px solid #dce7df;border-radius:19px;gap:14px;padding:24px;display:grid;position:sticky;top:110px}.product-review-form>div:first-child small{color:var(--green-2);letter-spacing:.13em;font-size:8px;font-weight:900}.product-review-form h3{color:var(--green);margin:6px 0 4px;font-size:21px}.product-review-form>div:first-child p{color:var(--muted);margin:0;font-size:10px}.product-review-form fieldset{border:0;padding:0}.product-review-form legend,.product-review-form>label,.review-form-grid label{color:#39473e;font-size:10px;font-weight:800}.review-stars-input{gap:3px;margin-top:5px;display:flex}.review-stars-input button{color:#c7cfca;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:29px;line-height:1}.review-stars-input button.active{color:#efb72f}.review-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-review-form>label,.review-form-grid label{flex-direction:column;gap:6px;display:flex}.product-review-form input:not([type=checkbox]):not([type=file]),.product-review-form textarea{color:#2f3c34;background:#fff;border:1px solid #d4e0d7;border-radius:10px;outline:0;width:100%;padding:11px}.product-review-form textarea{resize:vertical;line-height:1.5}.product-review-form input:focus,.product-review-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #14532d12}.review-photo-field input{background:#fff;border:1px dashed #cbd8ce;border-radius:10px;padding:9px;font-size:9px}.review-photo-field small{color:#7d8981;font-size:8px;font-weight:500}.review-consent{align-items:flex-start;line-height:1.5;color:#6a766f!important;flex-direction:row!important;gap:8px!important;font-size:8px!important;font-weight:500!important}.review-consent input{margin-top:2px}.review-honeypot{position:absolute;left:-10000px}.review-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:46px;font-size:11px;font-weight:900}.review-submit:disabled{opacity:.6;cursor:wait}.review-message{color:#8e3a31;background:#fff0ed;border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.5}.review-message.success{color:var(--green);background:#e9f6ec}.review-admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.review-admin-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:15px;justify-content:space-between;align-items:center;min-height:92px;padding:17px;display:flex}.review-admin-stats button span{color:#66736b;font-size:11px;font-weight:750}.review-admin-stats button b{color:var(--green);font-size:29px}.review-admin-stats button.active{background:var(--green);border-color:var(--green)}.review-admin-stats button.active span,.review-admin-stats button.active b{color:#fff}.review-admin-toolbar{background:#fff;border:1px solid #dce7df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:18px;padding:12px 15px;display:flex}.review-admin-toolbar label{color:#526058;flex-direction:column;gap:5px;width:min(440px,100%);font-size:9px;font-weight:800;display:flex}.review-admin-toolbar input{border:1px solid #d7e2da;border-radius:9px;height:38px;padding:0 10px}.review-admin-toolbar p{color:var(--green);font-size:10px;font-weight:750}.review-admin-list{gap:13px;display:grid}.review-admin-list>article{background:#fff;border:1px solid #dce6df;border-radius:17px;grid-template-columns:1fr 210px;gap:18px;padding:20px;display:grid}.review-admin-main>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.review-admin-main header small{color:var(--green-2);text-transform:uppercase;font-size:9px;font-weight:850}.review-admin-main h2{color:#28352d;margin:5px 0 3px;font-size:18px}.review-admin-main header p{color:var(--muted);margin:0;font-size:10px}.review-admin-status{color:#80601b;background:#fff6df;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.review-admin-status.published{color:var(--green);background:#e7f4ea}.review-admin-status.rejected{color:#85534e;background:#f4eeed}.review-admin-rating{align-items:center;gap:10px;margin:13px 0;display:flex}.review-admin-rating span{color:#efb72f;letter-spacing:2px}.review-admin-rating small{color:#89938d;font-size:8px}.review-admin-main blockquote{border-left:3px solid var(--green);color:#526159;background:#f7faf7;border-radius:0 10px 10px 0;margin:0;padding:14px;font-size:11px;line-height:1.6}.review-admin-photo{width:150px;color:var(--green);flex-direction:column;gap:5px;margin-top:13px;font-size:8px;font-weight:850;display:flex}.review-admin-photo img{object-fit:cover;border-radius:10px;width:150px;height:105px}.review-admin-actions{border-left:1px solid #e4ebe6;flex-direction:column;justify-content:center;gap:8px;padding-left:18px;display:flex}.review-admin-actions button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:9px;min-height:40px;font-size:9px;font-weight:850}.review-admin-actions .approve{background:var(--green);border-color:var(--green);color:#fff}.review-admin-actions .reject{color:#943f36;background:#fff1ef;border-color:#edcbc7}.review-admin-actions button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.finder-species-grid{grid-template-columns:repeat(3,1fr)}.finder-product-grid{grid-template-columns:repeat(2,1fr)}.product-review-layout{grid-template-columns:1fr}.product-review-form{position:static}.review-admin-list>article{grid-template-columns:1fr}.review-admin-actions{border-top:1px solid #e4ebe6;border-left:0;flex-flow:wrap;padding:15px 0 0}.review-admin-actions button{flex:160px}}@media (width<=560px){.catalog-finder-link{width:100%}.finder-header .container{min-height:66px}.finder-header img{width:165px;height:48px}.finder-header nav a:not(:last-child){display:none}.finder-hero{padding:52px 0 112px}.finder-hero h1{letter-spacing:-2.5px;font-size:43px}.finder-hero p{font-size:13px}.finder-workspace{margin-top:-72px;padding-bottom:70px}.finder-card{border-radius:20px;padding:21px 16px}.finder-species-grid{grid-template-columns:repeat(2,1fr)}.finder-species-grid button{min-height:112px}.finder-fields{grid-template-columns:1fr}.finder-fields fieldset{grid-column:auto}.finder-fields fieldset div{grid-template-columns:1fr 1fr}.finder-results{padding:70px 0}.finder-results-heading{flex-direction:column;align-items:flex-start}.finder-results-heading h2{font-size:34px}.finder-product-grid{grid-template-columns:1fr}.finder-human-help{flex-direction:column;align-items:stretch}.finder-human-help>a{text-align:center}.finder-footer .container,.product-review-summary{flex-direction:column;align-items:flex-start}.product-review-summary>p{max-width:none}.review-form-grid{grid-template-columns:1fr}.review-admin-stats{grid-template-columns:1fr 1fr}.review-admin-toolbar{flex-direction:column;align-items:stretch}.review-admin-main>header{flex-direction:column}}.finder-specific-needs{background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #e6cf8f;border-radius:20px;grid-template-columns:1fr auto;gap:18px 30px;max-width:980px;margin:0 auto 15px;padding:24px 26px;display:grid;box-shadow:0 15px 38px #5d470f14}.finder-specific-needs>div:first-child{grid-template-columns:52px 1fr;align-items:start;gap:14px;display:grid}.finder-specific-needs>div:first-child>span{background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:0 7px 20px #5f480d17}.finder-specific-needs small{color:#82600a;letter-spacing:.13em;font-size:9px;font-weight:900}.finder-specific-needs h2{color:var(--green);letter-spacing:-.5px;margin:5px 0 6px;font-size:20px}.finder-specific-needs p{color:#6f684f;max-width:620px;margin:0;font-size:11px;line-height:1.55}.finder-specific-links{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-left:66px;display:flex}.finder-specific-links a{color:#67541c;background:#fff;border:1px solid #e2d39e;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.finder-specific-actions{grid-area:1/2;align-content:center;gap:7px;display:grid}.finder-specific-actions a{border:1px solid var(--green);min-width:160px;color:var(--green);text-align:center;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:850}.finder-specific-actions a:last-child{background:var(--green);color:#fff}.vet-nutrition-page{background:#fbfdfb;min-height:100vh;overflow:hidden}.vet-nutrition-header{background:#fff;border-bottom:1px solid #dfe9e1}.vet-nutrition-header .container{justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex}.vet-nutrition-header img{object-fit:cover;width:220px;height:60px;display:block}.vet-nutrition-header nav{color:#526058;align-items:center;gap:22px;font-size:12px;font-weight:750;display:flex}.vet-nutrition-header nav a:nth-child(2){background:var(--green);color:#fff;border-radius:10px;padding:11px 15px}.vet-nutrition-hero{color:#fff;background:radial-gradient(circle at 87% 20%,#f4b94240,#0000 28%),linear-gradient(135deg,#0d3921,#1e6a3c);position:relative}.vet-nutrition-hero .container{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:530px;padding-block:70px;display:grid}.vet-nutrition-hero-copy>span,.vet-nutrition-section-heading>span,.vet-nutrition-share>div>span{color:#f6c757;letter-spacing:.15em;font-size:10px;font-weight:900}.vet-nutrition-hero-copy h1{letter-spacing:-4px;max-width:760px;margin:17px 0 20px;font-size:clamp(49px,5vw,72px);line-height:.95}.vet-nutrition-hero-copy>p{color:#d8e9dc;max-width:700px;margin:0;font-size:16px;line-height:1.7}.vet-nutrition-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.vet-nutrition-actions a{border:1px solid #ffffff80;border-radius:11px;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.vet-nutrition-actions a:first-child{border-color:var(--yellow);background:var(--yellow);color:#26352c}.vet-nutrition-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:25px;grid-template-columns:67px 1fr;align-items:start;gap:17px;padding:30px;display:grid;box-shadow:0 22px 60px #00000024}.vet-nutrition-hero aside>span{background:#fff;border-radius:19px;place-items:center;width:67px;height:67px;font-size:34px;display:grid}.vet-nutrition-hero aside strong{color:#fff1b7;font-size:20px;line-height:1.2;display:block}.vet-nutrition-hero aside p{color:#d5e7da;margin:10px 0 0;font-size:12px;line-height:1.65}.vet-nutrition-section-heading{max-width:760px}.vet-nutrition-section-heading>span,.vet-nutrition-share>div>span{color:var(--green-2)}.vet-nutrition-section-heading h2,.vet-nutrition-share h2{color:var(--green);letter-spacing:-2.4px;margin:10px 0 9px;font-size:clamp(34px,3.5vw,48px);line-height:1.03}.vet-nutrition-section-heading>p,.vet-nutrition-share p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.vet-nutrition-compare{padding-block:100px}.vet-nutrition-compare-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:33px;display:grid}.vet-nutrition-compare-grid article{background:#fff;border:1px solid #d9e5dc;border-radius:24px;min-height:330px;padding:31px;position:relative;box-shadow:0 14px 38px #14532d0f}.vet-nutrition-compare-grid article>span{background:var(--green-soft);border-radius:16px;place-items:center;width:57px;height:57px;margin-bottom:24px;font-size:29px;display:grid}.vet-nutrition-compare-grid article small{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:900}.vet-nutrition-compare-grid article h3{color:var(--green);letter-spacing:-1.2px;margin:7px 0 11px;font-size:29px}.vet-nutrition-compare-grid article p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.vet-nutrition-compare-grid ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vet-nutrition-compare-grid li{color:#3e5c48;background:#f0f6f1;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:750}.vet-nutrition-compare-grid article.clinical{background:linear-gradient(145deg,#fffdf6,#fff7dc);border-color:#ead18d}.vet-nutrition-compare-grid article.clinical>span,.vet-nutrition-compare-grid article.clinical li{background:#fff}.vet-nutrition-needs{background:#eff6f0;padding-block:95px}.vet-nutrition-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.vet-nutrition-needs-grid article{background:#fff;border:1px solid #d5e3d8;border-radius:20px;grid-template-columns:48px 1fr;align-content:start;gap:14px;min-height:205px;padding:24px;scroll-margin-top:30px;display:grid;box-shadow:0 11px 30px #14532d0d}.vet-nutrition-needs-grid article>span{background:var(--green-soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.vet-nutrition-needs-grid h3{color:var(--green);letter-spacing:-.4px;margin:3px 0 8px;font-size:18px}.vet-nutrition-needs-grid p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65}.vet-nutrition-safety{padding-block:100px}.vet-nutrition-safety ol{grid-template-columns:repeat(3,1fr);gap:14px;margin:31px 0 18px;padding:0;list-style:none;display:grid}.vet-nutrition-safety li{background:#fff;border:1px solid #d8e4da;border-radius:20px;grid-template-columns:40px 1fr;gap:13px;min-height:180px;padding:23px;display:grid}.vet-nutrition-safety li>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.vet-nutrition-safety li strong{color:var(--green);margin:3px 0 8px;font-size:16px;display:block}.vet-nutrition-safety li p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.vet-nutrition-warning{background:var(--yellow-soft);border:1px solid #e8cc80;border-radius:20px;grid-template-columns:53px 1fr;align-items:start;gap:15px;padding:23px;display:grid}.vet-nutrition-warning>span{background:#fff;border-radius:15px;place-items:center;width:53px;height:53px;font-size:25px;display:grid}.vet-nutrition-warning h3{color:#71540b;margin:2px 0 7px;font-size:18px}.vet-nutrition-warning p{color:#706649;margin:0;font-size:11px;line-height:1.65}.vet-nutrition-cta{background:var(--green);color:#fff}.vet-nutrition-cta .container{grid-template-columns:1fr auto;align-items:center;gap:70px;min-height:335px;padding-block:60px;display:grid}.vet-nutrition-cta small{color:#f5c658;letter-spacing:.14em;font-size:9px;font-weight:900}.vet-nutrition-cta h2{letter-spacing:-2.5px;margin:8px 0 10px;font-size:clamp(34px,3.6vw,49px);line-height:1}.vet-nutrition-cta p{color:#d7e7db;max-width:720px;margin:0;font-size:13px;line-height:1.65}.vet-nutrition-cta-actions{gap:8px;width:235px;display:grid}.vet-nutrition-cta-actions a{color:#fff;text-align:center;border:1px solid #ffffff73;border-radius:11px;place-items:center;min-height:47px;padding:8px 13px;font-size:11px;font-weight:850;display:grid}.vet-nutrition-cta-actions a:first-child{border-color:var(--yellow);background:var(--yellow);color:#26342b}.vet-nutrition-share{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:85px;display:grid}.vet-nutrition-share .share-actions-inline{margin:0}.vet-nutrition-sources{border-top:1px solid #dce7df;padding-block:35px 70px}.vet-nutrition-sources h2{color:var(--green);margin:0 0 7px;font-size:18px}.vet-nutrition-sources p{max-width:760px;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.6}.vet-nutrition-sources>div{flex-wrap:wrap;gap:8px;display:flex}.vet-nutrition-sources a{background:var(--green-soft);color:var(--green);border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.vet-nutrition-footer{color:#d5e6d9;background:#0c2c19;padding:32px 0}.vet-nutrition-footer .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.vet-nutrition-footer span{color:#fff;font-weight:850}.vet-nutrition-footer p,.vet-nutrition-footer a{font-size:10px}.vet-nutrition-footer a{color:var(--yellow);font-weight:800}@media (width<=850px){.finder-specific-needs{grid-template-columns:1fr}.finder-specific-actions{grid-area:auto/1;grid-template-columns:1fr 1fr}.finder-specific-links{padding-left:66px}.vet-nutrition-header nav a:first-child{display:none}.vet-nutrition-hero .container{grid-template-columns:1fr;gap:35px;min-height:0;padding-block:58px}.vet-nutrition-hero-copy{text-align:center}.vet-nutrition-hero-copy>p{margin-inline:auto}.vet-nutrition-actions{justify-content:center}.vet-nutrition-needs-grid{grid-template-columns:1fr 1fr}.vet-nutrition-safety ol{grid-template-columns:1fr}.vet-nutrition-safety li{min-height:0}.vet-nutrition-cta .container{grid-template-columns:1fr;gap:30px}.vet-nutrition-cta-actions{grid-template-columns:repeat(3,1fr);width:100%}.vet-nutrition-share{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.finder-specific-needs{border-radius:18px;padding:19px 16px}.finder-specific-needs>div:first-child{grid-template-columns:45px 1fr}.finder-specific-needs>div:first-child>span{width:45px;height:45px;font-size:23px}.finder-specific-links{padding-left:0}.finder-specific-actions{grid-template-columns:1fr}.vet-nutrition-header .container{min-height:68px}.vet-nutrition-header img{width:170px;height:48px}.vet-nutrition-header nav a:not(:last-child){display:none}.vet-nutrition-header nav{font-size:10px}.vet-nutrition-hero-copy h1{letter-spacing:-2.8px;font-size:43px}.vet-nutrition-hero-copy>p{font-size:13px}.vet-nutrition-hero aside{grid-template-columns:55px 1fr;padding:21px}.vet-nutrition-hero aside>span{width:55px;height:55px;font-size:28px}.vet-nutrition-compare,.vet-nutrition-safety{padding-block:70px}.vet-nutrition-compare-grid,.vet-nutrition-needs-grid{grid-template-columns:1fr}.vet-nutrition-compare-grid article{min-height:0;padding:24px}.vet-nutrition-needs{padding-block:70px}.vet-nutrition-needs-grid article{min-height:0;padding:20px}.vet-nutrition-cta .container{min-height:0}.vet-nutrition-cta-actions{grid-template-columns:1fr}.vet-nutrition-footer .container{flex-direction:column;align-items:flex-start}}.customer-prescription-page{background:#f3f7f4;min-height:100vh}.customer-prescription-header{background:#fff;border-bottom:1px solid #dce7df}.customer-prescription-header .container{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.customer-prescription-header img{object-fit:cover;width:220px;height:60px;display:block}.customer-prescription-header .container>a:last-child{min-height:40px;color:var(--green);border:1px solid #cbdacf;border-radius:10px;align-items:center;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.customer-prescription-hero{color:#fff;background:linear-gradient(130deg,#103f24,#1d6b3b);overflow:hidden}.customer-prescription-hero .container{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:390px;display:grid}.customer-prescription-hero>.container>div:first-child>span{color:#ffd067;letter-spacing:.14em;font-size:10px;font-weight:900}.customer-prescription-hero h1{letter-spacing:-3.5px;max-width:720px;margin:14px 0 17px;font-size:clamp(42px,5vw,66px);line-height:.98}.customer-prescription-hero p{color:#d4e6d8;max-width:690px;margin:0;font-size:15px;line-height:1.7}.customer-prescription-steps{gap:10px;display:grid}.customer-prescription-steps article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:39px 1fr;align-items:center;gap:13px;min-height:82px;padding:13px 16px;display:grid}.customer-prescription-steps article>b{background:var(--yellow);width:39px;height:39px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;display:grid}.customer-prescription-steps article>span{gap:4px;display:grid}.customer-prescription-steps strong{font-size:13px}.customer-prescription-steps small{color:#c4dac9;font-size:9px}.customer-prescription-workspace{padding:70px 0 88px}.customer-prescription-workspace>.container{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.customer-prescription-form{background:#fff;border:1px solid #d8e4db;border-radius:23px;gap:16px;padding:32px;display:grid;box-shadow:0 18px 48px #14532d13}.customer-prescription-form-heading{margin-bottom:5px}.customer-prescription-form-heading small{color:var(--green-2);letter-spacing:.11em;font-size:9px;font-weight:900}.customer-prescription-form-heading h2{color:var(--green);letter-spacing:-1px;margin:6px 0 8px;font-size:30px}.customer-prescription-form-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.customer-prescription-form>label,.customer-prescription-fields label{color:#4f5e55;gap:7px;font-size:10px;font-weight:800;display:grid}.customer-prescription-form label>small{color:#8a958e;font-size:8px;font-weight:600}.customer-prescription-form input,.customer-prescription-form textarea{width:100%;min-height:47px;color:var(--ink);background:#f9fbf9;border:1px solid #d4e0d7;border-radius:10px;outline:0;padding:0 12px}.customer-prescription-form textarea{resize:vertical;padding-block:11px}.customer-prescription-form input:focus,.customer-prescription-form textarea:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.customer-prescription-fields{gap:13px;display:grid}.customer-prescription-fields.two{grid-template-columns:1fr 1fr}.customer-prescription-fields.vet{grid-template-columns:1fr 150px 80px}.customer-prescription-vet{background:#fafcfa;border:1px solid #e0e9e2;border-radius:15px;padding:16px}.customer-prescription-vet h3{color:var(--green);margin:0 0 12px;font-size:12px}.customer-prescription-file>span{background:var(--green-soft);min-height:90px;color:var(--green);border:2px dashed #a9c8b1;border-radius:14px;align-content:center;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.customer-prescription-file>span b{font-size:12px}.customer-prescription-file>span small{color:#69816f;font-size:8px}.customer-prescription-file input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.customer-prescription-consent{background:#edf7ef;border:1px solid #c8decd;border-radius:13px;align-items:start;min-height:76px;padding:14px;grid-template-columns:21px 1fr!important;gap:11px!important}.customer-prescription-consent input{width:20px;height:20px;min-height:0;margin-top:1px}.customer-prescription-consent span{color:#3d5544;font-size:10px;font-weight:650;line-height:1.55}.customer-prescription-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:52px;font-size:12px;font-weight:900}.customer-prescription-form>button:disabled{opacity:.65;cursor:wait}.customer-prescription-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.customer-prescription-message{border-radius:13px;gap:7px;padding:15px;font-size:10px;display:grid}.customer-prescription-message.success{color:#155f31;background:#eaf7ed;border:1px solid #b8d8c0}.customer-prescription-message.error{color:#92392f;background:#fff2f0;border:1px solid #e8c6c1}.customer-prescription-message span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.customer-prescription-message a{color:#073d1e;background:#27d36b;border-radius:8px;width:max-content;padding:9px 11px;font-weight:900}.customer-prescription-disclaimer{color:#7c887f;text-align:center;margin:0;font-size:8.5px;line-height:1.55}.customer-prescription-workspace aside{gap:12px;display:grid;position:sticky;top:95px}.customer-prescription-workspace aside>div{background:#fff;border:1px solid #d9e5dc;border-radius:18px;padding:20px}.customer-prescription-workspace aside span{font-size:27px}.customer-prescription-workspace aside h2{color:var(--green);margin:10px 0 7px;font-size:16px}.customer-prescription-workspace aside p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.customer-prescription-footer{color:#d6e5da;background:#0d351e;padding:31px 0}.customer-prescription-footer .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.customer-prescription-footer span{color:#fff;font-weight:900}.customer-prescription-footer p,.customer-prescription-footer a{font-size:10px}.customer-prescription-footer a{color:#ffd066;font-weight:850}.prescription-admin-heading .prescription-admin-labels{justify-items:end;gap:6px;display:grid}.prescription-admin-labels>b{color:var(--green);background:#e8f4eb;border-radius:99px;padding:6px 9px;font-size:8px}.prescription-admin-labels>em{position:static}.prescription-admin-list>article.customer-source{box-shadow:inset 4px 0 0 var(--green-2);border-color:#b9d5bf}.prescription-admin-actions .prescription-file-link{color:#604700;background:#fff6d9;border-color:#d5b552}@media (width<=900px){.customer-prescription-hero .container{grid-template-columns:1fr;gap:35px;padding-block:56px}.customer-prescription-workspace>.container{grid-template-columns:1fr}.customer-prescription-workspace aside{grid-template-columns:repeat(3,1fr);position:static}}@media (width<=600px){.customer-prescription-header img{width:175px;height:48px}.customer-prescription-header .container{min-height:68px}.customer-prescription-hero h1{letter-spacing:-2.5px;font-size:41px}.customer-prescription-hero p{font-size:13px}.customer-prescription-workspace{padding:42px 0 58px}.customer-prescription-form{border-radius:18px;padding:19px}.customer-prescription-fields.two,.customer-prescription-fields.vet,.customer-prescription-workspace aside{grid-template-columns:1fr}.customer-prescription-footer .container{flex-direction:column;align-items:flex-start;gap:9px}.prescription-admin-heading .prescription-admin-labels{grid-column:1/-1;justify-items:start}}.filters{scrollbar-width:none;gap:8px;margin-bottom:27px;padding-bottom:5px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{border:1px solid var(--line);color:#5d6a62;cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .2s}.filters button.active,.filters button:hover{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{background:#fff;border:1px solid #e1e9e3;border-radius:20px;transition:all .22s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#bad5c0;transform:translateY(-5px)}.product-art{background:linear-gradient(145deg,#eef7f0,#daeede);place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.product-art:before,.product-art:after{content:"";background:#ffffff8c;border-radius:50%;position:absolute}.product-art:before{width:150px;height:150px;bottom:-60px;left:-45px}.product-art:after{width:90px;height:90px;top:-24px;right:-25px}.product-art>span{z-index:1;filter:drop-shadow(0 12px 10px #14532d21);font-size:78px;transition:all .25s;position:relative}.product-card:hover .product-art>span{transform:scale(1.08)rotate(-2deg)}.product-art>img{object-fit:contain;z-index:1;width:100%;height:100%;padding:24px 18px 12px;transition:all .25s;position:relative}.product-art b{z-index:2;color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:99px;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:13px}.product-stock-badge{z-index:3;color:#7a241c;text-transform:uppercase;letter-spacing:.06em;background:#fff1ef;border:1px solid #efc2bd;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:13px;right:13px}.product-card-out .product-preview-price strong{color:#a33a30;font-size:17px}.art-gatos{background:linear-gradient(145deg,#fff7df,#f7e6b6)}.art-aves{background:linear-gradient(145deg,#f1f7ff,#dcecf8)}.art-grandes-animais{background:linear-gradient(145deg,#f5eee5,#e6d6c5)}.art-acessórios{background:linear-gradient(145deg,#f2effd,#e3dcf7)}.product-info{padding:18px}.product-info>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.product-info h3{color:#25312a;min-height:41px;margin:7px 0 3px;font-size:15px;line-height:1.35}.product-info>p{color:var(--muted);margin:0 0 16px;font-size:11px}.product-info>.product-description{margin:-5px 0 14px;line-height:1.55}.product-variants{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.product-variants span{color:var(--green);background:var(--green-soft);border:1px solid #cee3d3;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.product-card-footer{border-top:1px solid #edf2ee;gap:11px;padding-top:14px;display:grid}.product-preview-price{flex-direction:column;gap:1px;display:flex}.product-preview-price span{color:#87938b;font-size:9px}.product-preview-price strong{color:var(--green);letter-spacing:-.5px;font-size:19px}.product-details-button{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:850;transition:all .2s;display:flex}.product-details-button:hover{background:var(--yellow);color:#26332b;transform:translateY(-2px)}.product-details-button svg{width:16px;height:16px}.product-consult{background:var(--whatsapp);color:#083e20;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:850;transition:all .2s;display:flex}.product-consult:hover{transform:translateY(-2px);box-shadow:0 10px 22px #25d36633}.product-consult svg{width:18px;height:18px}.product-price-variants{gap:8px;display:grid}.product-price-variants>div{background:#f8fbf8;border:1px solid #dce8df;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 9px 9px 11px;display:flex}.product-price-variants>div>span{flex-direction:column;gap:2px;display:flex}.product-price-variants small{color:var(--muted);font-size:9px;font-weight:700}.product-price-variants strong{color:var(--green);letter-spacing:-.3px;font-size:15px}.product-price-variants>div>a{background:var(--whatsapp);color:#083e20;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;transition:all .2s;display:inline-flex}.product-price-variants>div>a:hover{transform:translateY(-2px);box-shadow:0 8px 17px #25d3662e}.product-price-variants>div>a svg{width:15px;height:15px}.portion-link{min-height:35px;color:var(--green);justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.portion-link:hover{text-decoration:underline}.portion-link svg{width:15px;height:15px}.product-buy{border-top:1px solid #edf2ee;justify-content:space-between;align-items:flex-end;padding-top:14px;display:flex}.product-buy>div{flex-direction:column;display:flex}.product-buy span{color:#87938b;font-size:9px}.product-buy strong{color:var(--green);letter-spacing:-.5px;font-size:19px}.product-buy button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:41px;height:41px;transition:all .2s;display:grid}.product-buy button:hover{background:var(--yellow);color:#2b332e;transform:rotate(4deg)}.product-buy button svg{width:19px;height:19px}.empty-search{text-align:center;background:#fbfdfb;border:1px dashed #cbd9ce;border-radius:20px;padding:60px}.empty-search>svg{color:var(--green);width:35px;height:35px}.empty-search h3{color:var(--green);margin:14px 0 5px}.empty-search p{color:var(--muted);margin:0 0 15px}.empty-search a{color:var(--green);font-weight:750;text-decoration:underline}.share-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.share-actions a,.share-actions button{min-height:42px;color:var(--green);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbdacf;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:850;line-height:1.25;display:inline-flex}.share-actions a:hover,.share-actions button:hover{border-color:var(--green-2);background:var(--green-soft)}.share-actions .share-action-whatsapp{color:#083e20;background:#2fd16d;border-color:#2fbd67}.share-actions .share-action-story{background:var(--yellow-soft);color:#72520b;border-color:#e4b64a}.share-actions button:disabled{opacity:.65;cursor:wait}.share-action-status{color:#2f6941;text-align:center;grid-column:1/-1;font-size:8px;line-height:1.5}.share-actions-compact{grid-template-columns:1fr 1fr}.share-actions-inline{width:min(760px,100%);margin-top:17px}.detail-share-block{background:#f7fbf8;border:1px solid #d9e6dc;border-radius:15px;margin:22px 0 4px;padding:15px}.detail-share-block>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.portion-section{background:linear-gradient(135deg,#eaf5ec 0%,#f6faf6 52%,#fff8e7 100%);border-block:1px solid #dce8df;padding:105px 0;scroll-margin-top:120px}.portion-layout{grid-template-columns:1fr 560px;align-items:center;gap:88px;display:grid}.portion-copy h2{max-width:680px;color:var(--green);letter-spacing:-3px;margin:18px 0 23px;font-size:clamp(39px,4.2vw,59px);line-height:1.02}.portion-copy>p{color:#58675e;max-width:660px;margin:0;font-size:16px;line-height:1.7}.portion-copy>p b{color:var(--green)}.portion-benefits{gap:10px;margin-top:30px;display:grid}.portion-benefits span{color:#45554b;align-items:center;gap:11px;font-size:12px;font-weight:750;display:flex}.portion-benefits b{background:var(--yellow);color:#26332b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.portion-calculator{background:#fff;border:1px solid #d9e6dc;border-radius:25px;padding:30px;box-shadow:0 28px 65px #14532d26}.portion-calculator-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.portion-calculator-heading>span{background:var(--green-soft);border-radius:16px;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.portion-calculator-heading div{flex-direction:column;gap:3px;display:flex}.portion-calculator-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.portion-calculator-heading h3{color:var(--green);letter-spacing:-.7px;margin:0;font-size:23px}.portion-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.portion-fields label{color:#536158;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.portion-fields label:first-child,.portion-fields .dog-name-field,.portion-fields .food-field{grid-column:1/-1}.dog-name-field>small{color:#839087;font-size:9px;font-weight:500;display:inline}.portion-fields input,.portion-fields select{width:100%;height:47px;color:var(--ink);background:#f8faf8;border:1px solid #d8e3db;border-radius:10px;outline:0;padding:0 12px}.portion-fields input:focus,.portion-fields select:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.portion-fields label>small{color:#839087;font-size:9px;font-weight:500}.weight-input{background:#f8faf8;border:1px solid #d8e3db;border-radius:10px;align-items:center;display:flex;overflow:hidden}.weight-input:focus-within{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.weight-input input{background:0 0;border:0;box-shadow:none!important}.weight-input b{color:var(--green);padding:0 13px;font-size:12px}.portion-result{background:var(--green);color:#fff;border-radius:18px;min-height:199px;margin-top:20px;padding:22px}.portion-result>small{color:#bad6c1;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.portion-main-result{align-items:baseline;gap:8px;margin:6px 0 17px;display:flex}.portion-main-result strong{color:#fff;letter-spacing:-1.6px;font-size:37px}.portion-main-result span{color:#bdd2c2;font-size:11px}.portion-result-grid{grid-template-columns:.9fr 1fr 1.35fr;gap:8px;display:grid}.portion-result-grid>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:82px;padding:10px;display:flex}.portion-result-grid>div>span{font-size:19px}.portion-result-grid small{color:#b8cdbd;font-size:8px}.portion-result-grid b{color:#fff;font-size:10px;line-height:1.35}.portion-warning{align-items:center;gap:16px;min-height:152px;display:flex}.portion-warning>span{background:#ffffff1a;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.portion-warning b{color:#fff;font-size:14px}.portion-warning p{color:#c5d8ca;margin:6px 0 0;font-size:10px;line-height:1.55}.portion-note{color:#758179;align-items:flex-start;gap:8px;margin:13px 0 16px;font-size:9px;line-height:1.55;display:flex}.portion-note svg{width:16px;height:16px;color:var(--green);margin-top:1px}.portion-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portion-actions>.share-actions{grid-column:1/-1}.portion-actions .button{min-height:48px;padding-inline:12px;font-size:10px}.portion-actions .whatsapp{color:#083e20}.button.portion-pdf{color:var(--green);background:#fff;border-color:#cbdacf;grid-column:1/-1}.button.portion-pdf:hover{background:var(--green-soft);border-color:#a9cbb1}.button.portion-pdf:disabled{cursor:wait;opacity:.65;transform:none}.portion-help-link{color:var(--green);text-align:center;text-underline-offset:3px;grid-column:1/-1;font-size:10px;font-weight:750;text-decoration:underline}.pet-tools-section{background:#fff;padding:96px 0}.pet-tools-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.pet-tools-copy h2{color:var(--green);letter-spacing:-2.8px;margin:16px 0 18px;font-size:clamp(38px,4vw,56px);line-height:1.02}.pet-tools-copy p{color:var(--muted);max-width:560px;margin:0 0 25px;font-size:15px;line-height:1.7}.pet-tools-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-tools-cards>a:first-child{grid-column:1/-1;min-height:190px}.pet-tools-cards>a{background:#fbfdfb;border:1px solid #dce7df;border-radius:23px;flex-direction:column;gap:18px;min-height:290px;padding:24px;transition:all .22s;display:flex}.pet-tools-cards>a:hover{box-shadow:var(--shadow);border-color:#a8cbb0;transform:translateY(-6px)}.pet-tools-cards>a>span{background:var(--green-soft);border-radius:20px;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.pet-tools-cards>a:nth-child(2)>span{background:var(--yellow-soft)}.pet-tools-cards>a>div{flex-direction:column;flex:1;display:flex}.pet-tools-cards small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.pet-tools-cards h3{color:var(--green);margin:6px 0 10px;font-size:20px}.pet-tools-cards p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.6}.pet-tools-cards b{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.pet-tools-cards b svg{width:15px;height:15px}.guide-preview{background:#f4f8f4;border-top:1px solid #e4ece6;padding:98px 0}.guide-preview-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.guide-preview-heading h2{color:var(--green);letter-spacing:-2.3px;margin:14px 0 11px;font-size:clamp(34px,3.6vw,50px);line-height:1}.guide-preview-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.6}.guide-highlight-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.guide-highlight-card{background:#fff;border:1px solid #dde8e0;border-radius:20px;flex-direction:column;gap:18px;min-height:260px;padding:23px;transition:all .22s;display:flex;box-shadow:0 12px 32px #14532d0f}.guide-highlight-card:hover{box-shadow:var(--shadow);border-color:#a9cbb1;transform:translateY(-6px)}.guide-highlight-card>span{background:var(--green-soft);border-radius:17px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.guide-highlight-card>div{flex-direction:column;flex:1;display:flex}.guide-highlight-card h3{color:var(--green);margin:0 0 9px;font-size:18px}.guide-highlight-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.6}.guide-highlight-card b{color:var(--green-2);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.guide-highlight-card b svg{width:15px;height:15px}.guide-medical-note{color:#647169;justify-content:center;align-items:center;gap:9px;margin:25px 0 0;font-size:11px;display:flex}.guide-medical-note svg{width:17px;color:var(--green)}.delivery-section{background:var(--green);color:#fff;padding:95px 0;position:relative;overflow:hidden}.delivery-section:after{content:"";border:90px solid #ffffff09;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;left:-180px}.delivery-grid{z-index:1;grid-template-columns:1fr 470px;align-items:center;gap:100px;display:grid;position:relative}.eyebrow.light{color:#bfe0c7}.delivery-copy h2{color:#fff;max-width:600px;font-size:clamp(38px,4vw,55px)}.delivery-copy>p{color:#c8dbcd;max-width:640px;line-height:1.7}.delivery-points{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.delivery-points>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;gap:12px;padding:15px;display:flex}.delivery-points svg{color:var(--yellow)}.delivery-points span{flex-direction:column;gap:4px;display:flex}.delivery-points b{font-size:13px}.delivery-points small{color:#b9cbbd;font-size:10px}.delivery-form{color:var(--ink);background:#fff;border-radius:22px;padding:29px;box-shadow:0 30px 65px #00000038}.delivery-form h3{color:var(--green);margin:0 0 21px;font-size:22px}.delivery-form label,.checkout-label{color:#58665d;flex-direction:column;gap:8px;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.delivery-form select,.delivery-form input,.checkout-label select,.checkout-label input{width:100%;height:47px;color:var(--ink);background:#f8faf8;border:1px solid #d9e3dc;border-radius:10px;outline:0;padding:0 12px}.delivery-form select:focus,.delivery-form input:focus,.checkout-label select:focus,.checkout-label input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b3c14}.free-result{background:var(--green-soft);border:1px solid #cce3d1;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.free-result>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.free-result>div{flex-direction:column;gap:3px;display:flex}.free-result b{color:var(--green);font-size:14px}.free-result small{color:var(--muted);font-size:10px;line-height:1.4}.form-status,.payment-status{color:#6a5b32;background:var(--yellow-soft);border:1px solid #f1dea3;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.about-section{background:#fbfdfb;padding:105px 0}.about-grid{grid-template-columns:390px 1fr;align-items:center;gap:95px;display:grid}.about-card{height:380px;color:var(--green);background:linear-gradient(150deg,#f2c451,#e3a927);border-radius:28px 90px 28px 28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #966e0f2e}.about-card:before{content:"🌿";opacity:.12;font-size:150px;position:absolute;bottom:-30px;right:-25px;transform:rotate(-15deg)}.about-card span{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:800}.about-card strong{letter-spacing:-8px;font-size:105px;line-height:1}.about-card b{font-size:14px}.about-copy>p{color:var(--muted);max-width:690px;font-size:16px;line-height:1.7}.store-details{gap:50px;margin-top:28px;display:flex}.store-details p{align-items:center;gap:12px;margin:0;display:flex}.store-details svg{color:var(--green)}.store-details span{color:var(--muted);flex-direction:column;font-size:11px;line-height:1.6;display:flex}.store-details b{color:var(--ink);font-size:13px}.reviews-section{background:#fff;padding:100px 0}.reviews-grid{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.map-card{height:390px;box-shadow:var(--shadow);background:var(--green-soft);border:1px solid #dce7df;border-radius:24px;overflow:hidden}.map-card iframe{border:0;width:100%;height:100%}.reviews-copy h2{color:var(--green);letter-spacing:-2.4px;max-width:600px;margin:16px 0 18px;font-size:clamp(36px,3.7vw,52px);line-height:1.02}.reviews-copy>p{color:var(--muted);max-width:610px;font-size:15px;line-height:1.7}.google-pill{color:#56635a;background:#fafbfa;border:1px solid #e3e8e4;border-radius:99px;align-items:center;gap:8px;width:max-content;margin-bottom:18px;padding:7px 11px 7px 7px;font-size:10px;font-weight:750;display:flex}.google-pill b{color:#4285f4;background:#fff;border:1px solid #e5e8e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.reviews-actions{flex-wrap:wrap;gap:11px;margin:25px 0 18px;display:flex}.button.map-outline{color:var(--green);background:#fff;border-color:#cbdacf}.reviews-copy>small{color:#77847b;font-size:10px}.instagram-section{background:#fbfdfb;padding:0 0 90px}.instagram-card{color:#fff;min-height:150px;box-shadow:var(--shadow);background:linear-gradient(105deg,#176037,#0e4527);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:34px 42px;display:grid}.instagram-card>div{align-items:center;gap:14px;display:flex}.instagram-card>div>svg{width:40px;height:40px;color:var(--yellow)}.instagram-card span{flex-direction:column;display:flex}.instagram-card small{color:#b9d3c0;font-size:10px}.instagram-card b{font-size:18px}.instagram-card>p{color:#c8d9cd;font-size:13px}footer{color:#ccdbd0;background:#0d2e1b;padding:60px 0 20px}.footer-grid{grid-template-columns:230px 1fr 190px 160px 220px;align-items:start;gap:36px;display:grid}.footer-brand strong{color:#fff}.footer-brand .brand-logo{filter:brightness(0)invert();opacity:.95}.footer-grid>p{color:#8eaa97;max-width:250px;font-size:12px;line-height:1.7}.footer-grid>div{flex-direction:column;gap:9px;font-size:11px;display:flex}.footer-grid>div b{color:#fff;margin-bottom:5px}.footer-grid>div a:hover{color:var(--yellow)}.copyright{color:#769080;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:10px;display:flex}.creator-credit{color:#9bb2a1}.creator-credit strong{color:var(--yellow);font-weight:800}.health-app{min-height:100dvh;color:var(--ink);background:#f2f6f3}.health-topbar{z-index:45;background:#fff;border-bottom:1px solid #dce7df;grid-template-columns:250px 1fr auto;align-items:center;gap:26px;min-height:76px;padding:8px 28px;display:grid;position:sticky;top:0}.health-brand img{object-fit:cover;width:210px;height:56px;display:block}.health-topbar>div{flex-direction:column;gap:3px;display:flex}.health-topbar>div b{color:var(--green);font-size:15px}.health-topbar>div small{color:var(--muted);font-size:10px}.health-topbar nav{align-items:center;gap:9px;display:flex}.health-topbar nav a,.health-topbar nav button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:9px;align-items:center;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.health-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.health-sidebar{color:#fff;background:#103f25;flex-direction:column;gap:7px;padding:27px 14px;display:flex}.health-sidebar>div{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:5px;margin-bottom:9px;padding:0 12px 21px;display:flex}.health-sidebar>div small{color:#a9cbb2;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.health-sidebar>div b{font-size:15px}.health-sidebar>button{color:#d6e7da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:49px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.health-sidebar>button span{text-align:center;width:25px;font-size:18px}.health-sidebar>button.active,.health-sidebar>button:hover{color:#fff;background:#ffffff1f}.health-sidebar>button.active:after{content:"";background:var(--yellow);border-radius:50%;width:5px;height:5px;margin-left:auto}.health-sidebar>p{color:#9cb9a5;margin:auto 10px 3px;font-size:9px;line-height:1.55}.health-workspace{width:min(1450px,100%);padding:38px clamp(22px,4vw,56px) 70px;overflow:hidden}.health-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.health-heading small,.health-panel-title small{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.health-heading h1{color:var(--green);letter-spacing:-2px;margin:7px 0 9px;font-size:clamp(31px,3.6vw,49px);line-height:1}.health-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.health-primary,.health-secondary{border:1px solid var(--green);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.health-primary{background:var(--green);color:#fff}.health-primary:hover{background:var(--green-2)}.health-primary:disabled{cursor:wait;opacity:.58}.health-secondary{color:var(--green);background:#fff}.health-secondary.full{width:100%;margin-top:10px}.health-message{color:#685725;background:#fff9e7;border:1px solid #e7d79e;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:47px;margin:0 0 19px;padding:11px 12px 11px 16px;font-size:11px;font-weight:700;display:flex}.health-message button{cursor:pointer;background:#68572514;border:0;border-radius:8px;width:28px;height:28px}.health-summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.health-summary-grid article{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:130px;padding:19px;display:grid;box-shadow:0 10px 28px #14532d0b}.health-summary-grid article>span{background:var(--green-soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.health-summary-grid article>div{flex-direction:column;gap:2px;display:flex}.health-summary-grid article small{color:var(--muted);font-size:9px}.health-summary-grid article strong{color:var(--green);font-size:27px}.health-summary-grid article button{color:var(--green-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:9px;font-weight:800}.health-summary-grid article.danger{border-color:#ecc0ba}.health-summary-grid article.danger>span{color:#a83c31;background:#fff0ed;font-weight:900}.health-grid-two{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.health-grid-two.top{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:22px}.health-panel,.health-form{background:#fff;border:1px solid #dce7df;border-radius:17px;padding:22px;box-shadow:0 12px 32px #14532d0b}.health-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.health-panel-title h2{color:var(--green);letter-spacing:-.5px;margin:5px 0 0;font-size:20px}.health-panel-title>button,.health-panel-title>a{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.health-timeline{display:grid}.health-timeline>div{border-top:1px solid #edf2ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.health-timeline>div>i,.health-record-list>div>i{background:#4b9a62;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e9f5ec}i.proximo{background:#d89d19!important;box-shadow:0 0 0 5px #fff5d9!important}i.hoje{background:#e17a26!important;box-shadow:0 0 0 5px #fff0e4!important}i.atrasado{background:#c54538!important;box-shadow:0 0 0 5px #ffebe8!important}.health-timeline span{flex-direction:column;gap:3px;display:flex}.health-timeline b{font-size:11px}.health-timeline small{color:var(--muted);font-size:9px}em.em_dia,em.proximo,em.hoje,em.atrasado,em.issued,em.cancelled,em.replaced{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}em.em_dia,em.issued{color:#26683a;background:#e7f5eb}em.proximo{color:#7d5a0f;background:#fff2cc}em.hoje{color:#974b14;background:#ffeadb}em.atrasado,em.cancelled{color:#9b342b;background:#ffe9e6}em.replaced{color:#626b66;background:#edf0ee}.health-safety{color:#fff;background:linear-gradient(145deg,#14532d,#0f4224);border:0}.health-safety>span{font-size:32px}.health-safety>small{color:#aed1b6;text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:8px;font-weight:800;display:block}.health-safety h2{color:#fff;margin:8px 0 12px;font-size:23px;line-height:1.2}.health-safety p{color:#c5dccb;font-size:11px;line-height:1.65}.health-safety a{color:var(--yellow);font-size:10px;font-weight:800}.health-grid-form{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.health-form{flex-direction:column;gap:13px;display:flex}.health-form>p{color:var(--muted);margin:-5px 0 3px;font-size:11px;line-height:1.55}.health-form label{color:#506057;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.health-form input:not([type=checkbox]),.health-form select,.health-form textarea{width:100%;min-height:43px;color:var(--ink);background:#f8faf8;border:1px solid #d7e3da;border-radius:9px;outline:0;padding:8px 10px;font-size:11px}.health-form input[type=file]{padding:9px}.health-form textarea{resize:vertical;line-height:1.45}.health-form input:focus,.health-form select:focus,.health-form textarea:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.health-fields{gap:10px;display:grid}.health-fields.two{grid-template-columns:1fr 1fr}.health-fields.three{grid-template-columns:repeat(3,1fr)}.health-form-note,.health-warning{background:var(--yellow-soft);border:1px solid #efdfa9;border-radius:9px;color:#6c5b29!important;padding:10px!important;font-size:9px!important}.health-card-list{gap:13px;display:grid}.animal-card{background:#fff;border:1px solid #dce7df;border-radius:17px;grid-template-columns:108px minmax(0,1fr) 130px;align-items:center;gap:16px;min-height:154px;padding:16px;display:grid}.animal-card>img,.animal-avatar{object-fit:cover;background:var(--green-soft);border-radius:15px;place-items:center;width:108px;height:108px;font-size:53px;display:grid}.animal-main>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.animal-main h3{color:var(--green);margin:5px 0;font-size:22px}.animal-main p{color:var(--muted);margin:0 0 11px;font-size:10px}.animal-main>div{align-items:center;gap:9px;display:flex}.animal-main>div span{color:var(--muted);font-size:9px}.animal-actions{gap:6px;display:grid}.animal-actions button,.animal-actions a{min-height:31px;color:var(--green);cursor:pointer;background:#f8faf8;border:1px solid #dbe6de;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.animal-actions .danger-link{color:#a03b32;background:#fff7f6;border-color:#f0d6d3}.health-empty-card{text-align:center;min-height:260px;color:var(--muted);border:1px dashed #bdcfc2;border-radius:17px;align-content:center;place-items:center;gap:7px;display:grid}.health-empty-card span{font-size:44px}.health-empty-card h3{color:var(--green);margin:0}.health-empty-card p{margin:0;font-size:10px}.health-property-list{gap:17px;display:grid}.property-card{background:#fff;border:1px solid #dce7df;border-radius:17px;overflow:hidden}.property-card>header{background:#f8fbf8;border-bottom:1px solid #e2ebe4;justify-content:space-between;gap:20px;padding:18px 21px;display:flex}.property-card header small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:850}.property-card header h2{color:var(--green);margin:4px 0;font-size:20px}.property-card header p{color:var(--muted);margin:0;font-size:9px}.property-card header button{color:#9b3e35;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.livestock-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.livestock-grid>div{border:1px solid #e0e9e2;border-radius:12px;flex-direction:column;gap:5px;min-height:142px;padding:13px;display:flex}.livestock-grid>div>span{font-size:24px}.livestock-grid b{color:var(--green);font-size:12px}.livestock-grid small{color:var(--muted);font-size:8px;line-height:1.4}.livestock-grid strong{margin-top:auto;font-size:10px}.livestock-grid button{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:7px;min-height:28px;font-size:8px;font-weight:800}.health-chart-empty{text-align:center;min-height:105px;color:var(--muted);border:1px dashed #cbd8ce;border-radius:10px;place-items:center;padding:15px;font-size:9px;display:grid}.health-chart{background:#f8fbf8;border:1px solid #dce7df;border-radius:11px;padding:8px}.health-chart svg{width:100%;height:115px;overflow:visible}.health-chart svg path{stroke:#cfddd2;fill:none}.health-chart svg polyline{stroke:var(--green-2);stroke-width:3px;fill:none;stroke-linejoin:round;stroke-linecap:round}.health-chart svg circle{fill:var(--yellow);stroke:var(--green);stroke-width:1.5px}.health-chart>div{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.health-variation{font-weight:800;color:var(--green)!important}.health-record-list{margin-top:20px}.health-record-list>div:not(.health-panel-title){border-top:1px solid #edf2ee;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.health-record-list>div>span{flex-direction:column;gap:3px;display:flex}.health-record-list>div>span small,.health-record-list>div>span p{color:var(--muted);margin:0;font-size:8px}.health-record-list>div>span b{font-size:11px}.health-record-list>div>a,.health-record-list>div>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.health-doc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.health-doc-actions a,.health-doc-actions button{background:var(--green-soft);min-height:37px;color:var(--green);cursor:pointer;border:1px solid #cee0d2;border-radius:9px;align-items:center;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.health-doc-table{display:grid}.health-doc-table>div{border-top:1px solid #edf2ee;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:67px;display:grid}.health-doc-table>div>span{font-size:24px}.health-doc-table>div>div{flex-direction:column;gap:3px;display:flex}.health-doc-table b{font-size:10px}.health-doc-table small{color:var(--muted);font-size:8px}.health-doc-table button,.health-doc-table a{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.health-checks{flex-wrap:wrap;gap:8px;display:flex}.health-checks label{background:#f8faf8;border:1px solid #dce7df;border-radius:8px;flex-direction:row;align-items:center;min-height:35px;padding:0 9px}.health-checks input{accent-color:var(--green)}.health-link-list{gap:6px;display:grid}.health-link-list>span{color:#42634d;background:#edf7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:flex}.health-link-list>span button{color:#9b3e35;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.health-empty{color:var(--muted);font-size:10px;line-height:1.55}.health-loading{text-align:center;background:#f3f7f4;align-content:center;place-items:center;gap:7px;min-height:100dvh;display:grid}.health-loading span{font-size:45px}.health-loading h1{color:var(--green);margin:5px 0 0}.health-loading p{color:var(--muted);margin:0}.producer-login{background:radial-gradient(circle at top,#fff2bf 0,#f4f7f1 38%,#edf4ef 100%)}.producer-login>section{border-color:#d9dfc0}.producer-login>section>span{filter:drop-shadow(0 8px 12px #405c2a1f)}.producer-vet-grid{grid-template-columns:1fr}.producer-vet-grid>form:last-child{display:none}.producer-document-list{margin-top:20px}.producer-document-list .health-panel-title>span{color:var(--green-2);font-size:9px;font-weight:850}.producer-store-request{background:linear-gradient(135deg,#fff8d8,#f4f9f1);border:1px solid #d8dfb7;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.producer-store-request small{color:#7b671c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.producer-store-request h2{color:var(--green);margin:5px 0;font-size:20px}.producer-store-request p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.producer-store-request a{color:#fff;text-align:center;white-space:nowrap;background:#1f9d55;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.producer-registration-page{background:linear-gradient(145deg,#f0f7f1,#fffaf0);min-height:100dvh;padding-bottom:60px}.producer-registration-page>header{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 40px);min-height:92px;margin-inline:auto;display:flex}.producer-registration-page>header img{width:235px;max-width:58vw}.producer-registration-page>header>a:last-child{color:var(--green);text-underline-offset:4px;font-size:10px;font-weight:850;text-decoration:underline}.producer-registration-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:70px;width:min(1160px,100% - 40px);margin:36px auto 0;display:grid}.producer-registration-copy>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.producer-registration-copy h1{max-width:650px;color:var(--green);letter-spacing:-3px;margin:12px 0 18px;font-size:clamp(42px,5.5vw,68px);line-height:.98}.producer-registration-copy>p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.7}.producer-registration-copy>.producer-benefits{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.producer-registration-copy b{color:#315b3d;font-size:10px}.producer-registration-share{background:#ffffffbf;border:1px solid #c9ddce;border-radius:17px;max-width:620px;margin-top:25px;padding:17px}.producer-registration-share>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.producer-registration-share h2{color:var(--green);margin:5px 0 12px;font-size:18px}.producer-registration-form{background:#fff;border:1px solid #d5e1d8;border-radius:22px;gap:14px;padding:27px;display:grid;box-shadow:0 25px 65px #14532d1a}.producer-registration-form>div:first-child small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.producer-registration-form h2{color:var(--green);margin:5px 0;font-size:25px}.producer-registration-form>div:first-child p,.producer-registration-form>small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.producer-registration-form label{color:#45564b;gap:6px;font-size:9px;font-weight:850;display:grid}.producer-registration-form input:not([type=checkbox]){width:100%;min-height:45px;color:var(--ink);font:inherit;background:#f9fbf9;border:1px solid #d2ded5;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.producer-registration-form input:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.producer-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.producer-consent input{accent-color:var(--green);margin-top:2px}.producer-registration-success{color:#26683a;background:#edf8f0;border:1px solid #c8dfce;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.producer-admin-page{gap:20px;display:grid}.producer-admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.producer-admin-summary article{background:#fff;border:1px solid #dce7df;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:100px;padding:18px;display:flex}.producer-admin-summary article.attention{background:#fffaf0;border-color:#ead58a}.producer-admin-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.producer-admin-summary strong{color:var(--green);font-size:27px}.producer-generated-access{background:linear-gradient(135deg,#edf8f0,#fff);border:1px solid #c7dccd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.producer-generated-access small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.producer-generated-access h2{color:var(--green);margin:4px 0;font-size:17px}.producer-generated-access p{color:var(--muted);margin:0;font-size:9px}.producer-generated-access>strong{color:var(--green);letter-spacing:.08em;background:#fff;border:1px dashed #9abda3;border-radius:9px;padding:12px 15px;font-size:16px}.producer-generated-access>div:last-child{gap:7px;display:flex}.producer-generated-access button,.producer-generated-access a{border:1px solid var(--green);min-height:37px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.producer-generated-access a{background:var(--green);color:#fff}.producer-admin-list{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:8px 20px}.producer-admin-list>article{border-bottom:1px solid #edf2ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:105px;display:grid}.producer-admin-list>article:last-of-type{border-bottom:0}.producer-admin-avatar{background:#edf6e9;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.producer-admin-list article>div:nth-child(2) small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:850}.producer-admin-list h2{color:var(--green);margin:4px 0;font-size:17px}.producer-admin-list p{color:var(--muted);margin:0 0 7px;font-size:9px}.producer-admin-list em{border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.producer-admin-list em.pending{color:#80621a;background:#fff2c9}.producer-admin-list em.approved{color:#26683a;background:#e7f5eb}.producer-admin-list em.blocked{color:#973b32;background:#ffe9e6}.producer-admin-actions{gap:7px;display:flex}.producer-admin-actions button{min-height:36px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.producer-admin-actions button.approve{border-color:var(--green);background:var(--green);color:#fff}.producer-admin-actions button.danger{color:#9b3e35;border-color:#e4c6c2}.producer-admin-actions button:disabled{opacity:.5;cursor:wait}.vet-login{background:radial-gradient(circle at top,#e6f3e9 0,#f4f7f5 42%,#eef3ef 100%);place-items:center;min-height:100dvh;padding:28px;display:grid}.vet-login>section{text-align:center;background:#fff;border:1px solid #d4e2d8;border-radius:24px;justify-items:center;gap:11px;width:min(470px,100%);padding:30px;display:grid;box-shadow:0 28px 70px #14532d24}.vet-login img{width:245px;max-width:80%}.vet-login>section>span{font-size:48px;line-height:1}.vet-login h1{color:var(--green);margin:2px 0 0;font-size:27px}.vet-login p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.6}.vet-login form{text-align:left;gap:12px;width:100%;margin-top:4px;display:grid}.vet-login form label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.vet-login form input{width:100%;min-height:47px;font:inherit;color:var(--ink);background:#f9fbf9;border:1px solid #cddbd1;border-radius:10px;padding:0 13px;font-size:12px}.vet-login form input:focus{border-color:var(--green-2);outline:3px solid #21743d1f}.vet-login form button{min-height:48px;margin-top:2px}.vet-login-message{color:#913f36;background:#fff5f3;border:1px solid #efcfc9;border-radius:9px;width:100%;padding:9px 11px;font-size:9px;line-height:1.45}.vet-login small{color:var(--muted);font-size:8px;line-height:1.5}.vet-login>section>a{color:var(--green);text-underline-offset:3px;font-size:9px;font-weight:850;text-decoration:underline}.vet-app{background:#f2f6f3;min-height:100dvh}.vet-container{width:min(1400px,100% - 48px);margin-inline:auto;padding:40px 0 75px}.vet-profile-pill{color:var(--green);background:#fff;border:1px solid #cce0d1;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:850}.vet-stats{grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:21px;display:grid}.vet-stats article{background:#fff;border:1px solid #dce7df;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:94px;padding:17px;display:flex}.vet-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.vet-stats strong{color:var(--green);font-size:21px}.vet-tabs{scrollbar-width:none;gap:7px;margin-bottom:15px;display:flex;overflow-x:auto}.vet-tabs button{color:#526058;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e1d7;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.vet-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.vet-vaccination-card-tool{background:linear-gradient(135deg,#eff8f1,#fff);border:1px solid #cfe0d3;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:17px 19px;display:grid}.vet-vaccination-card-tool>div{gap:3px;display:grid}.vet-vaccination-card-tool small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.vet-vaccination-card-tool h2{color:var(--green);margin:0;font-size:17px}.vet-vaccination-card-tool p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.vet-vaccination-card-tool select{min-width:0;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:9px;padding:0 10px;font-size:9px}.vet-vaccination-card-tool button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:41px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.vet-vaccination-card-tool button:disabled{opacity:.5;cursor:not-allowed}.anamnesis-kind{background:#f1f8f3;border:1px solid #cfe0d3;border-radius:12px;grid-template-columns:minmax(230px,.7fr) 1fr;align-items:center;gap:16px;padding:13px;display:grid}.anamnesis-kind p{color:#5d6c63;margin:0;font-size:9px;line-height:1.55}.vet-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.vet-document-form{box-shadow:0 18px 45px #14532d12}.vet-official-warning{background:#fff4f2;border:1px solid #ebc5bf;border-radius:10px;font-weight:750;color:#853e34!important;padding:13px!important;font-size:10px!important}.vet-client-panel{position:sticky;top:95px}.vet-client-panel>div:not(.health-panel-title){border-top:1px solid #edf2ee;align-items:center;gap:10px;min-height:48px;display:flex}.vet-client-panel>div>span{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.vet-client-panel>div p{flex-direction:column;gap:3px;margin:0;display:flex}.vet-client-panel b{color:var(--green);font-size:10px}.vet-client-panel small{color:var(--muted);font-size:8px}.vet-client-panel hr{border:0;border-top:1px solid #e5ece7;margin:17px 0}.vet-documents{margin-top:20px}.vet-documents>div:not(.health-panel-title){border-top:1px solid #edf2ee;grid-template-columns:minmax(180px,1fr) auto auto auto minmax(320px,1.4fr);align-items:center;gap:10px;min-height:68px;display:grid}.vet-documents>div>div{flex-direction:column;gap:3px;display:flex}.vet-documents b{font-size:10px}.vet-documents small{color:var(--muted);font-size:8px}.vet-documents>div>button{min-height:32px;color:var(--green);cursor:pointer;background:#f8faf8;border:1px solid #d5e2d8;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.vet-documents .danger-link{color:#9c3b32;border-color:#ebd0cd}.vet-documents form{grid-template-columns:1fr 115px 1fr auto;gap:5px;display:grid}.vet-documents form input{border:1px solid #d8e3da;border-radius:7px;min-width:0;height:34px;padding:5px 7px;font-size:8px}.vet-documents form button{background:var(--green);color:#fff;border:0;border-radius:7px;font-size:8px;font-weight:800}.vet-documents .store-link{color:#74560b;background:#fff6d9;border-color:#e2c05e}.vet-care-history{margin-top:20px}.vet-care-history>div:not(.health-panel-title){border-top:1px solid #edf2ee;grid-template-columns:auto minmax(0,1fr) auto minmax(105px,auto) auto;align-items:center;gap:12px;min-height:82px;padding-block:9px;display:grid}.vet-care-history>div>span:first-child{border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.vet-care-history>div>span.vaccination{background:#e7f5eb}.vet-care-history>div>span.exam{background:#e9f3fb}.vet-care-history>div>div{gap:3px;min-width:0;display:grid}.vet-care-history b{color:var(--green);font-size:11px}.vet-care-history small,.vet-care-history time{color:var(--muted);font-size:8px}.vet-care-history p{color:#536159;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.vet-care-history em{text-align:center;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.vet-care-history em.overdue{color:#9d352c;background:#ffe8e5}.vet-care-history em.scheduled{color:#7a5b15;background:#fff3cc}.vet-care-history a{color:#185f8e;background:#eef7fd;border:1px solid #bdd3e2;border-radius:8px;align-items:center;min-height:32px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.vet-anamneses{margin-top:20px}.vet-anamneses>div:not(.health-panel-title){border-top:1px solid #edf2ee;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:86px;padding-block:10px;display:grid}.vet-anamnesis-icon{background:var(--green-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.vet-anamneses>div>div{gap:3px;min-width:0;display:grid}.vet-anamneses b{color:var(--green);font-size:11px}.vet-anamneses small,.vet-anamneses time{color:var(--muted);font-size:8px}.vet-anamneses p{color:#536159;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:9px;line-height:1.45;overflow:hidden}.vet-anamneses>div>button{min-height:34px;color:var(--green);cursor:pointer;background:#edf8f0;border:1px solid #cde0d1;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.vet-anamneses>.health-empty{padding-block:18px}.vet-gate{text-align:center;background:#f3f7f4;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:30px;display:grid}.vet-gate>img{width:250px}.vet-gate>span{font-size:55px}.vet-gate h1{color:var(--green);margin:0}.vet-gate p{color:var(--muted);max-width:520px;margin:0 0 8px;line-height:1.6}.vet-gate>a:last-child{color:var(--green);font-size:10px;font-weight:800}.gedave-admin{gap:18px;display:grid}.gedave-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gedave-admin-summary article{background:#fff;border:1px solid #dce7df;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:95px;padding:17px;display:flex}.gedave-admin-summary article.danger{background:#fff7f6;border-color:#e7b9b4}.gedave-admin-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.gedave-admin-summary strong{color:var(--green);font-size:26px}.gedave-admin-summary article.danger strong{color:#a53a31}.gedave-form{box-shadow:0 15px 40px #14532d0e}.gedave-list{background:#fff;border:1px solid #dce7df;border-radius:17px;padding:20px}.gedave-list>article{border-top:1px solid #edf2ee;grid-template-columns:1.2fr .55fr .8fr .85fr auto;align-items:center;gap:14px;min-height:86px;display:grid}.gedave-list>article>div:not(.gedave-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.gedave-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.gedave-list b{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.gedave-list span{color:var(--muted);font-size:8px}.gedave-list em{border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.gedave-list em.registered,.gedave-list em.done{color:#28683b;background:#e8f5eb}.gedave-list em.pending{color:#7a5b15;background:#fff3cc}.gedave-list em.near{color:#974d17;background:#ffe9d7}.gedave-list em.overdue{color:#9d352c;background:#ffe8e5}.gedave-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.verify-page{text-align:center;background:linear-gradient(145deg,#edf6ef,#fff9e9);align-content:center;place-items:center;gap:20px;min-height:100dvh;padding:45px 20px;display:grid}.verify-page>a>img{width:260px}.verify-page>article{background:#fff;border:1px solid #d7e5da;border-radius:22px;width:min(590px,100%);padding:31px;box-shadow:0 25px 60px #14532d1f}.verify-page article>span{width:60px;height:60px;color:var(--green);background:#e7f5eb;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid}.verify-page article>span.cancelled,.verify-page article>span.replaced{color:#a23c32;background:#ffebe8}.verify-page article>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.verify-page h1{color:var(--green);margin:8px 0 24px;font-size:29px}.verify-page dl{text-align:left;gap:0;display:grid}.verify-page dl>div{border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:18px;min-height:50px;display:flex}.verify-page dt{color:var(--muted);font-size:9px}.verify-page dd{color:var(--ink);text-align:right;margin:0;font-size:10px;font-weight:800}.verify-page article p{color:var(--muted);font-size:9px;line-height:1.6}.verify-page article>strong{color:#8c4036;background:#fff4f2;border-radius:9px;padding:10px;font-size:9px;display:block}.verify-page>a:last-child{color:var(--green);font-size:10px;font-weight:800}.published-veterinarians{gap:10px;display:grid}.published-veterinarians article{background:#f9fbf9;border:1px solid #dce7df;border-radius:14px;grid-template-columns:54px 1fr;gap:12px;padding:13px;display:grid}.published-veterinarians article>span{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:850;display:grid}.published-veterinarians article>div{flex-direction:column;gap:4px;display:flex}.published-veterinarians small{color:var(--green-2);font-size:8px;font-weight:850}.published-veterinarians h3{color:var(--green);margin:0;font-size:15px}.published-veterinarians p{color:var(--muted);margin:0;font-size:9px}.published-veterinarians article>div>div{flex-wrap:wrap;gap:5px;display:flex}.published-veterinarians b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:4px 6px;font-size:7px}.published-veterinarians a{width:max-content;color:var(--green);font-size:8px;font-weight:850;text-decoration:underline}.whatsapp-float{z-index:30;background:var(--whatsapp);color:#083e20;border-radius:99px;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-size:12px;font-weight:800;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0a5f2c4d}.whatsapp-float:hover{transform:translateY(-4px)scale(1.02)}.overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#061a0f8a;border:0;position:fixed;inset:0}.cart-drawer{z-index:71;background:#fff;flex-direction:column;width:min(440px,100%);height:100dvh;animation:.25s both slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-25px 0 70px #04190d33}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-heading{border-bottom:1px solid #e7ede8;justify-content:space-between;align-items:flex-start;min-height:100px;padding:25px 25px 20px;display:flex}.drawer-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.drawer-heading h2{color:var(--green);letter-spacing:-1px;margin:5px 0 0;font-size:25px}.drawer-heading h2 span{background:var(--yellow);color:#26332b;vertical-align:3px;border-radius:99px;place-items:center;min-width:24px;height:24px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.drawer-heading>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#f1f5f2;border:0;border-radius:10px;place-items:center;display:grid}.drawer-heading>button svg{width:19px;height:19px}.drawer-body{flex:1;padding:10px 24px;overflow-y:auto}.cart-item{border-bottom:1px solid #edf1ee;grid-template-columns:77px 1fr;gap:14px;padding:16px 0;display:grid}.cart-art{background:var(--green-soft);border-radius:14px;place-items:center;width:77px;height:77px;font-size:38px;display:grid}.cart-item>div{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.cart-item b{grid-column:1/-1;font-size:12px}.cart-item small{color:var(--muted);font-size:10px}.cart-item strong{color:var(--green);text-align:right;font-size:13px}.quantity{border:1px solid #dce6df;border-radius:9px;align-items:center;width:max-content;margin-top:5px;display:flex;overflow:hidden}.quantity button{cursor:pointer;background:#f5f8f5;border:0;place-items:center;width:29px;height:28px;display:grid}.quantity button svg{width:14px;height:14px}.quantity span{text-align:center;width:28px;font-size:11px;font-weight:800}.drawer-footer{border-top:1px solid #e4ebe6;padding:20px 24px;box-shadow:0 -10px 30px #14532d0d}.subtotal{justify-content:space-between;align-items:center;display:flex}.subtotal span{color:var(--muted);font-size:12px}.subtotal strong{color:var(--green);font-size:24px}.drawer-footer>p{color:var(--muted);margin:5px 0 14px;font-size:9px}.continue{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;padding:13px;font-size:11px;font-weight:750}.empty-cart{text-align:center;color:var(--muted);padding:90px 25px}.empty-cart>svg{color:#9ab0a0;width:43px;height:43px}.empty-cart h3{color:var(--green);margin:17px 0 8px}.empty-cart p{font-size:12px;line-height:1.6}.empty-cart button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.checkout-overlay{z-index:80}.checkout-modal{z-index:81;background:#fff;border-radius:24px;width:min(590px,100% - 32px);max-height:calc(100dvh - 32px);animation:.2s both modalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 35px 90px #0000004d}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}.checkout-content{padding:24px 27px 28px}.checkout-summary{background:var(--green-soft);color:var(--green);border-radius:12px;justify-content:space-between;margin-bottom:18px;padding:13px 15px;display:flex}.checkout-summary b{font-size:12px}.checkout-summary strong{font-size:16px}.checkout-options{gap:11px;margin-top:20px;display:grid}.checkout-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:14px;grid-template-columns:43px 1fr 20px;align-items:center;gap:12px;width:100%;padding:15px;transition:all .2s;display:grid}.checkout-option:hover{border-color:var(--green-2);background:#fbfdfb;transform:translateY(-2px)}.checkout-option>span{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;font-weight:900;display:grid}.whatsapp-option>span{color:#0b9f42;background:#dff8e7}.checkout-option>div{flex-direction:column;gap:3px;display:flex}.checkout-option b{color:var(--green);font-size:13px}.checkout-option small{color:var(--muted);font-size:10px;line-height:1.4}.checkout-option>svg{color:#8fa096;width:17px}.checkout-safe{color:#7a8880;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;display:flex}.checkout-safe svg{width:15px;height:15px;color:var(--green)}.guide-page{background:#fff}.guide-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 1px #14532d1a}.guide-header-inner{grid-template-columns:225px 1fr auto;align-items:center;gap:34px;min-height:78px;display:grid}.guide-header img,.guide-footer img{object-fit:cover;width:210px;height:58px;display:block}.guide-header nav{justify-content:center;align-items:center;gap:25px;display:flex}.guide-header nav a{color:#5d6a62;font-size:12px;font-weight:700}.guide-header nav a:hover{color:var(--green)}.guide-header .button{min-height:42px;padding-inline:16px;font-size:12px}.guide-hero{background:linear-gradient(125deg,#f5faf6,#edf7ee 62%,#fff6dd);align-items:center;min-height:580px;display:flex;overflow:hidden}.guide-hero-grid{grid-template-columns:57% 43%;align-items:center;gap:35px;padding-block:70px 100px;display:grid}.guide-hero h1{color:var(--green);letter-spacing:-6px;margin:20px 0 25px;font-size:clamp(58px,7vw,92px);line-height:.93}.guide-hero h1 em{color:var(--yellow);font-style:normal}.guide-hero p{color:#53645a;max-width:690px;margin:0;font-size:19px;line-height:1.65}.guide-hero-actions{flex-wrap:wrap;gap:11px;margin:31px 0 22px;display:flex}.guide-light-button{color:var(--green);background:#fff;border-color:#cfe0d3}.guide-hero small{color:#748078;font-size:10px}.guide-hero-art{grid-template-columns:1fr 1fr;gap:14px;min-height:390px;display:grid;position:relative;transform:rotate(2deg)}.guide-hero-art:before{content:"";background:var(--green);opacity:.07;border-radius:45% 20% 40% 15%;position:absolute;inset:10% -15% -15% 10%;transform:rotate(-7deg)}.guide-hero-art>span{background:#fff;border-radius:60px 20px 35px 18px;place-items:center;font-size:clamp(58px,7vw,92px);display:grid;position:relative;box-shadow:0 20px 50px #14532d1a}.guide-hero-art>span:nth-child(2){background:#fff5d7;border-radius:22px 58px 20px 40px;transform:translateY(24px)}.guide-hero-art>span:nth-child(3){background:#e0f0e3;border-radius:22px 38px 18px 55px}.guide-hero-art>span:nth-child(4){background:#f3e9dc;border-radius:48px 20px 54px;transform:translateY(24px)}.guide-jump{z-index:3;background:#fff;border:1px solid #deeadf;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:-44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #14532d1a}.guide-jump a{border-right:1px solid #e6ede8;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-content:center;column-gap:12px;min-height:108px;padding:18px 22px;transition:all .2s;display:grid}.guide-jump a:last-child{border-right:0}.guide-jump a:hover{background:var(--green-soft)}.guide-jump span{background:var(--green-soft);border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.guide-jump b{color:var(--green);align-self:end;font-size:13px}.guide-jump small{color:var(--muted);align-self:start;margin-top:4px;font-size:9px}.guide-jump.guide-jump-expanded{grid-template-columns:repeat(3,1fr)}.guide-jump-expanded a:nth-child(3n){border-right:0}.guide-jump-expanded a:nth-child(-n+3){border-bottom:1px solid #e6ede8}.guide-content{margin-top:40px}.guide-topic{padding:105px 0;scroll-margin-top:70px}.guide-topic.alternate{background:#f6f9f6;border-block:1px solid #e5ece7}.guide-title{grid-template-columns:80px 1fr;align-items:start;gap:24px;margin-bottom:42px;display:grid}.guide-number{color:var(--yellow);letter-spacing:-3px;font-size:52px;font-weight:900;line-height:1}.guide-title h2{color:var(--green);letter-spacing:-3px;margin:13px 0 17px;font-size:clamp(38px,4.5vw,58px);line-height:1}.guide-title p{color:var(--muted);max-width:890px;margin:0;font-size:15px;line-height:1.75}.table-wrap{background:#fff;border:1px solid #dce6df;border-radius:19px;width:100%;overflow-x:auto;box-shadow:0 12px 35px #14532d0d}.guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid #e7ede9;padding:18px 20px;font-size:12px;line-height:1.6}.guide-table thead th{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.guide-table tbody th{width:190px;color:var(--green);font-size:13px}.guide-table tbody td{color:#5f6c64}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.ration-table tbody th{font-size:16px}.choice-checklist{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.choice-checklist>div{background:#fff;border:1px solid #dce7df;border-radius:18px;padding:24px}.choice-checklist>div>b{color:var(--green)}.choice-checklist ul{color:var(--muted);columns:2;margin:13px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.choice-checklist .guide-callout{background:var(--yellow-soft);border-color:#f0dda0;align-items:center;gap:16px;display:flex}.guide-callout>span{background:var(--yellow);width:46px;height:46px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.guide-callout p{color:#675e42;margin:0;font-size:12px;line-height:1.7}.guide-subtitle{color:var(--green);letter-spacing:-1px;margin:0 0 10px 104px;font-size:26px}.guide-intro,.table-note{color:var(--muted);font-size:11px;line-height:1.6}.guide-intro{max-width:850px;margin:0 0 25px 104px}.size-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.size-card{background:#fff;border:1px solid #dce7df;border-radius:19px;padding:22px}.size-card>span{background:var(--green-soft);border-radius:16px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.size-card h4{color:var(--green);margin:18px 0 5px;font-size:17px}.size-card>b{color:var(--green-2);font-size:10px}.size-card p{color:#4f5c54;margin:14px 0 11px;font-size:11px;line-height:1.6}.size-card small{color:var(--muted);font-size:10px;line-height:1.55;display:block}.breed-block{margin-top:75px}.breed-block .table-wrap{margin-top:20px}.breed-block .table-note{margin:11px 0 0 104px}.aptitude-pill{background:var(--green-soft);color:var(--green);border-radius:99px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.warning-banner{background:var(--yellow-soft);color:#655d43;border:1px solid #efd995;border-radius:16px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 21px;display:flex}.warning-banner>span{background:var(--yellow);width:35px;height:35px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.warning-banner p{margin:0;font-size:11px;line-height:1.6}.protocol-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.protocol-card{background:#fff;border:1px solid #dce7df;border-radius:20px;padding:25px}.protocol-card.adult{grid-column:1/-1}.protocol-card-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.protocol-card-head>span{background:var(--green-soft);border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.protocol-card-head small,.vaccine-heading small,.cattle-vaccine-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.protocol-card-head h3,.vaccine-heading h3,.cattle-vaccine-heading h3{color:var(--green);margin:3px 0 0;font-size:21px}.protocol-card ol{counter-reset:protocol;gap:11px;margin:0;padding:0;list-style:none;display:grid}.protocol-card ol li{counter-increment:protocol;color:var(--muted);grid-template-columns:27px 1fr;gap:10px;font-size:11px;line-height:1.55;display:grid}.protocol-card ol li:before{content:counter(protocol);width:27px;height:27px;color:var(--green);background:#f1f6f2;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.protocol-card.adult ol{grid-template-columns:1fr 1fr;gap:15px 30px}.protocol-footnote{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.vaccine-section{background:#fff;border:1px solid #dce7df;border-radius:20px;grid-template-columns:245px 1fr;gap:36px;margin-bottom:19px;padding:30px;display:grid}.vaccine-heading,.cattle-vaccine-heading{align-items:flex-start;gap:13px;display:flex}.vaccine-heading>span,.cattle-vaccine-heading>span{background:var(--green-soft);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:#dce7df;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.timeline>div{grid-template-columns:180px 1fr;gap:22px;padding:0 0 21px 34px;display:grid;position:relative}.timeline>div:last-child{padding-bottom:0}.timeline>div:before{content:"";background:var(--yellow);border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:1px;left:0;box-shadow:0 0 0 2px #d9c173}.timeline b{color:var(--green);font-size:12px}.timeline p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.cattle-vaccine{margin-top:55px}.cattle-vaccine-heading{margin:0 0 22px 104px}.status{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.status.required{color:#176238;background:#e3f4e7}.status.stopped{color:#9f3027;background:#fde8e5}.status.risk{color:#725912;background:#fff1c8}.status.plan{color:#365786;background:#e8eef8}.warning-banner.cattle{margin:18px 0 0}.disease-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.disease-card{background:#fff;border:1px solid #dce7df;border-radius:22px;padding:27px;box-shadow:0 14px 38px #14532d0f}.disease-card-head,.large-protocol-head,.species-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.disease-card-head>span,.large-protocol-head>span,.species-heading>span{background:var(--green-soft);border-radius:17px;flex:none;place-items:center;width:59px;height:59px;font-size:31px;display:grid}.disease-card-head small,.large-protocol-head small,.species-heading small,.clostridial-explain small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.disease-card-head h3,.large-protocol-head h3,.species-heading h3{color:var(--green);letter-spacing:-.5px;margin:4px 0 0;font-size:21px}.disease-detail{border-top:1px solid #e8eee9;margin-top:14px;padding-top:14px}.disease-detail b{color:var(--green);font-size:11px}.disease-detail p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.urgent-note{background:#fff5dc;border:1px solid #eedda8;border-radius:12px;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 14px;display:flex}.urgent-note span{background:var(--yellow);width:25px;height:25px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.urgent-note p{color:#695f43;margin:3px 0 0;font-size:10px;line-height:1.55}.pet-protocols{margin-bottom:22px}.large-animal-protocols{grid-template-columns:1fr 1fr;gap:19px;display:grid}.large-protocol-card{background:#fff;border:1px solid #dce7df;border-radius:21px;padding:27px}.protocol-steps{gap:0;display:grid}.protocol-steps>div{border-top:1px solid #e8eee9;padding:13px 0}.protocol-steps b{color:var(--green);font-size:11px}.protocol-steps p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.clostridial-explain{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:18px;display:grid}.clostridial-explain>section{background:#fff;border:1px solid #dce7df;border-radius:21px;grid-template-columns:58px 1fr;gap:15px;padding:27px;display:grid}.clostridial-explain>section>span{background:var(--green-soft);border-radius:17px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.clostridial-explain h3{color:var(--green);margin:5px 0 10px;font-size:20px}.clostridial-explain p{color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.65}.clostridial-explain b{color:var(--green-2);font-size:11px}.pouron-layout{grid-template-columns:1fr 330px;align-items:start;gap:22px;display:grid}.pouron-steps{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pouron-steps>div{background:#fff;border:1px solid #dce7df;border-radius:16px;grid-template-columns:38px 1fr;gap:12px;padding:18px;display:grid}.pouron-steps span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.pouron-steps p{color:var(--muted);margin:1px 0 0;font-size:10px;line-height:1.6}.pouron-steps b{color:var(--green)}.pouron-aside{background:var(--green);color:#fff;border-radius:20px;padding:25px;position:sticky;top:100px}.pouron-aside>span{font-size:40px}.pouron-aside h3{margin:10px 0 15px;font-size:22px}.pouron-aside ul{color:#d8e8dc;padding-left:18px;font-size:10px;line-height:1.8}.pouron-aside p{color:#fff1bc;border-top:1px solid #ffffff26;margin:17px 0 0;padding-top:15px;font-size:10px;line-height:1.6}.species-block+.species-block{border-top:1px solid #e4ebe6;margin-top:75px;padding-top:75px}.species-heading{margin-left:104px}.species-heading h3{font-size:27px}.phase-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.phase-grid>section{background:#fff;border:1px solid #dce7df;border-radius:18px;padding:20px}.phase-grid>section>span{font-size:30px}.phase-grid h4{color:var(--green);margin:14px 0 8px;font-size:15px}.phase-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.phase-grid.bird-grid{grid-template-columns:repeat(4,1fr)}.biosecurity-bar{background:#edf6ef;border:1px solid #d7e8da;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;margin:19px 0;padding:16px;display:flex}.biosecurity-bar b{color:var(--green);margin-right:4px;font-size:11px}.biosecurity-bar span{color:#5b6b61;background:#fff;border-radius:99px;padding:6px 10px;font-size:9px}.bird-checks{grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;display:grid}.bird-checks>div{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:20px}.bird-checks b{color:var(--green);font-size:12px}.bird-checks p,.bird-checks li{color:var(--muted);font-size:10px;line-height:1.65}.bird-checks ul{margin:9px 0 0;padding-left:17px}.bird-checks p{margin:9px 0 0}.sources-section{background:var(--green);color:#fff;padding:80px 0}.sources-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sources-section h2{color:#fff;letter-spacing:-2px;margin:15px 0;font-size:42px;line-height:1}.sources-section p{color:#c5d9ca;font-size:12px;line-height:1.7}.sources-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sources-section li a{color:#e1ede4;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:10px;line-height:1.4;display:flex}.sources-section li a:after{content:"↗";color:var(--yellow);font-size:16px}.guide-cta{background:var(--yellow);padding:60px 0}.guide-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.guide-cta small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-weight:850}.guide-cta h2{color:var(--green);letter-spacing:-2px;margin:7px 0;font-size:39px}.guide-cta p{color:#596140;margin:0;font-size:12px}.guide-cta .button{flex:none}.guide-footer{color:#b9ccbe;background:#0d2e1b;padding:35px 0}.guide-footer .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.guide-footer img{filter:brightness(0)invert()}.guide-footer p,.guide-footer>.container>a:last-child{font-size:10px}.guide-footer>.container>a:last-child{color:var(--yellow);font-weight:750}.guide-footer .creator-credit{white-space:nowrap;font-size:10px}.product-page{background:#fff;min-height:100vh}.detail-header{z-index:40;background:#fff;border-bottom:1px solid #e5ede7;position:sticky;top:0}.detail-header-inner{justify-content:space-between;align-items:center;gap:35px;min-height:88px;display:flex}.detail-header nav{color:#556159;align-items:center;gap:28px;font-size:12px;font-weight:750;display:flex}.detail-header nav a:hover{color:var(--green)}.detail-header-whatsapp{background:var(--green);border-radius:11px;align-items:center;min-height:42px;padding:0 18px;display:inline-flex;color:#fff!important}.detail-breadcrumb{color:#78847c;align-items:center;gap:9px;min-height:66px;font-size:11px;display:flex}.detail-breadcrumb a:hover{color:var(--green);text-decoration:underline}.detail-breadcrumb span:last-child{color:#4a5750;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.detail-hero{grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr);align-items:start;gap:78px;padding-block:30px 90px;display:grid}.detail-gallery{position:sticky;top:125px}.detail-image-stage{background:radial-gradient(circle at 50% 42%,#fff 0 28%,#edf7ef 61%,#dceee0 100%);border:1px solid #dce8df;border-radius:28px;place-items:center;min-height:565px;display:grid;position:relative;overflow:hidden}.detail-image-stage:before,.detail-image-stage:after{content:"";background:#ffffff8c;border-radius:50%;position:absolute}.detail-image-stage:before{width:260px;height:260px;bottom:-105px;left:-80px}.detail-image-stage:after{width:150px;height:150px;top:-45px;right:-45px}.detail-image-stage img{object-fit:contain;z-index:1;filter:drop-shadow(0 25px 26px #14532d2e);width:min(82%,480px);max-height:500px;position:relative}.detail-image-stage>span{z-index:1;font-size:140px;position:relative}.detail-image-stage>b{z-index:2;color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #dce8df;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute;top:20px;left:20px}.detail-stock-badge{z-index:3;color:#7a241c;text-transform:uppercase;letter-spacing:.07em;background:#fff1ef;border:1px solid #efc2bd;border-radius:99px;padding:9px 13px;font-size:10px;position:absolute;top:20px;right:20px}.detail-gallery>p{color:#849088;text-align:center;margin:13px 25px 0;font-size:9px;line-height:1.55}.detail-thumbnails{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.detail-thumbnails button{color:#647169;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:11px;min-width:0;padding:5px}.detail-thumbnails button.active{border-color:var(--green-2);color:var(--green);box-shadow:0 0 0 2px #1f6b3c1f}.detail-thumbnails img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;display:block}.detail-thumbnails span{white-space:nowrap;margin-top:4px;font-size:8px;font-weight:800;display:block}.detail-summary{padding-top:5px}.detail-category{color:var(--green-2);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850}.detail-summary h1{color:var(--green);letter-spacing:-2.8px;margin:15px 0;font-size:clamp(37px,4vw,55px);line-height:1.03}.detail-rating{flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.detail-rating span{color:#ecb223;letter-spacing:.08em;font-size:15px}.detail-rating b{color:#69766e;font-weight:650}.detail-lead{color:#59685f;margin:22px 0;font-size:15px;line-height:1.72}.detail-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;display:grid}.detail-facts>div{background:#f5f9f6;border:1px solid #e0eae2;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:67px;padding:12px 14px;display:flex}.detail-facts small{color:#809087;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.detail-facts b{color:#314139;font-size:12px}.detail-starting-price{border-top:1px solid #e5ece7;flex-direction:column;gap:3px;padding:20px 0;display:flex}.detail-starting-price span{color:#7b877f;font-size:10px}.detail-starting-price strong{color:var(--green);letter-spacing:-1.1px;font-size:32px}.detail-purchase fieldset{border:0;margin:0;padding:0}.detail-purchase legend{color:#405047;margin-bottom:10px;font-size:11px;font-weight:800}.detail-variant-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.detail-variant-list button{cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:10px 12px;transition:all .18s;display:flex}.detail-variant-list button:hover{border-color:#8eb79a}.detail-variant-list button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #14532d14}.detail-variant-list span{color:#415048;font-size:11px;font-weight:750}.detail-variant-list b{color:var(--green);font-size:13px}.detail-order-row{border-top:1px solid #e5ece7;justify-content:space-between;align-items:flex-end;gap:25px;margin:17px 0 12px;padding-top:17px;display:flex}.detail-quantity,.detail-total{flex-direction:column;gap:7px;display:flex}.detail-quantity>span,.detail-total>span{color:#78857d;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detail-quantity>div{border:1px solid #d7e2da;border-radius:10px;grid-template-columns:38px 42px 38px;align-items:center;height:42px;display:grid;overflow:hidden}.detail-quantity button{height:100%;color:var(--green);cursor:pointer;background:#f5f8f6;border:0;font-size:20px}.detail-quantity b{text-align:center;font-size:12px}.detail-total{text-align:right}.detail-total strong{color:var(--green);font-size:21px}.detail-out-of-stock{background:#fff7f5;border:1px solid #efc2bd;border-radius:13px;flex-direction:column;gap:4px;margin:17px 0 12px;padding:16px 17px;display:flex}.detail-out-of-stock span{color:#a33a30;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.detail-out-of-stock b{color:#67231d;font-size:14px}.detail-out-of-stock p{color:#805952;margin:2px 0 0;font-size:10px;line-height:1.5}.detail-whatsapp-button{background:var(--whatsapp);color:#073f20;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:13px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 12px 25px #25d3662e}.detail-whatsapp-button.stock-alert{background:var(--green);color:#fff;box-shadow:0 12px 25px #14532d2e}.detail-whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #25d36642}.detail-whatsapp-button>span{border:2px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.detail-stock-note{color:#6d7a72;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex}.detail-stock-note span{color:var(--green-2);font-weight:900}.detail-service-strip{background:#f1f7f2;border-block:1px solid #dce8df}.detail-service-strip .container{grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;display:grid}.detail-service-strip .container>div{border-right:1px solid #d8e4db;align-items:center;gap:12px;min-height:58px;padding:0 22px;display:flex}.detail-service-strip .container>div:first-child{padding-left:0}.detail-service-strip .container>div:last-child{border-right:0;padding-right:0}.detail-service-strip .container>div>span{font-size:27px}.detail-service-strip p{flex-direction:column;gap:3px;margin:0;display:flex}.detail-service-strip b{color:var(--green);font-size:11px}.detail-service-strip small{color:#738078;font-size:9px;line-height:1.35}.detail-content{grid-template-columns:210px 1fr;gap:70px;padding-block:95px 110px;display:grid}.detail-content>aside{border-left:2px solid #deebe1;flex-direction:column;height:max-content;display:flex;position:sticky;top:120px}.detail-content>aside>span{color:var(--green);padding:0 0 15px 17px;font-size:13px;font-weight:850}.detail-content>aside a{color:#738078;border-left:2px solid #0000;margin-left:-2px;padding:9px 17px;font-size:11px}.detail-content>aside a:hover{color:var(--green);border-left-color:var(--green)}.detail-sections{max-width:900px}.detail-sections>section{scroll-margin-top:125px}.detail-sections>section+section{border-top:1px solid #e4ebe6;margin-top:70px;padding-top:70px}.detail-section-label,.detail-placeholder>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.detail-sections h2{color:var(--green);letter-spacing:-1.8px;margin:11px 0 18px;font-size:clamp(29px,3vw,41px);line-height:1.08}.detail-sections section>p{color:#58675e;font-size:13px;line-height:1.82}.detail-spec-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;display:grid}.detail-spec-grid>div{background:#fbfdfb;border:1px solid #e0e8e2;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:15px;display:flex}.detail-spec-grid small{color:#819087;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detail-spec-grid b{color:#34433b;font-size:11px}.detail-benefit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-benefit-grid>div{background:var(--green-soft);border:1px solid #d4e8d8;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:15px;display:flex}.detail-benefit-grid span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.detail-benefit-grid b{color:#34503e;font-size:11px;line-height:1.4}.detail-breed-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.detail-breed-grid.single{grid-template-columns:minmax(0,1fr)}.detail-breed-grid article{background:#fbfdfb;border:1px solid #dce7df;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #14532d0f}.detail-breed-grid img{object-fit:cover;object-position:center;background:#f5efe5;width:100%;height:270px;display:block}.detail-breed-grid.single img{height:min(430px,44vw)}.detail-breed-grid article>div{padding:18px}.detail-breed-grid h3{color:var(--green);letter-spacing:-.4px;margin:0 0 12px;font-size:17px}.detail-breed-grid p{flex-wrap:wrap;gap:7px;margin:0;display:flex}.detail-breed-grid p span{color:var(--green);background:var(--green-soft);border:1px solid #d3e6d7;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.detail-breed-note{background:var(--yellow-soft);border-radius:11px;padding:12px 14px;color:#756535!important;margin-top:13px!important;font-size:9px!important}.detail-guarantee-table{border:1px solid #dce6df;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-guarantee-table>div{border-bottom:1px solid #e3eae5;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:11px 14px;display:flex}.detail-guarantee-table>div:nth-child(odd){border-right:1px solid #e3eae5}.detail-guarantee-table>div:nth-last-child(-n+2){border-bottom:0}.detail-guarantee-table span{color:#5f6e65;font-size:10px}.detail-guarantee-table b{color:var(--green);text-align:right;font-size:10px}.detail-feeding-table-wrap{background:#fff;border:1px solid #dce6df;border-radius:16px;overflow-x:auto}.detail-feeding-table{border-collapse:collapse;width:100%;min-width:620px}.detail-feeding-table th{background:var(--green);color:#fff;text-align:left;white-space:nowrap;padding:13px 15px;font-size:10px;line-height:1.35}.detail-feeding-table td{color:#53635a;border-top:1px solid #e3eae5;padding:12px 15px;font-size:10px;line-height:1.45}.detail-feeding-table td:first-child{color:var(--green);font-weight:800}.detail-feeding-table tbody tr:nth-child(2n){background:#f7faf8}.detail-feeding-note{background:var(--yellow-soft);border-radius:11px;padding:12px 14px;color:#756535!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.6!important}.detail-sections details{background:#fbfdfb;border:1px solid #dce6df;border-radius:13px;margin-top:16px}.detail-sections summary{color:var(--green);cursor:pointer;padding:15px 17px;font-size:11px;font-weight:800}.detail-sections details p{color:#607067;margin:0;padding:0 17px 17px;font-size:11px;line-height:1.7}.detail-calculator-callout{color:#fff;background:linear-gradient(115deg,#14532d,#1f6b3c);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;display:flex;border:0!important;padding:27px!important}.detail-calculator-callout>div{align-items:center;gap:17px;display:flex}.detail-calculator-callout>div>span{font-size:40px}.detail-calculator-callout p{flex-direction:column;gap:4px;margin:0;display:flex;color:#fff!important;font-size:10px!important}.detail-calculator-callout small{color:#bed9c4}.detail-calculator-callout b{color:#fff;font-size:17px}.detail-calculator-callout>a{background:var(--yellow);color:#26332b;border-radius:10px;flex:none;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.detail-source{background:#f6f9f7;border-radius:11px;padding:13px 15px;margin-top:28px!important;font-size:9px!important}.detail-source a{color:var(--green);font-weight:800;text-decoration:underline}.detail-placeholder{background:var(--yellow-soft);border:1px solid #eadb9f;border-radius:20px;padding:38px}.detail-placeholder a{background:var(--green);color:#fff;border-radius:10px;align-items:center;min-height:44px;margin-top:8px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.detail-help{background:var(--yellow);padding:70px 0}.detail-help .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.detail-help span{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.detail-help h2{color:var(--green);letter-spacing:-1.7px;margin:8px 0;font-size:38px}.detail-help p{color:#5a633e;margin:0;font-size:12px}.detail-help a{background:var(--green);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:11px;font-weight:850;display:inline-flex}.detail-footer{grid-template-columns:250px 1fr auto;align-items:center;gap:40px;min-height:150px;display:grid}.detail-footer .brand-logo{filter:brightness(0)invert()}.detail-footer p{color:#9ab09f;font-size:10px;line-height:1.7}.detail-footer>span{color:#9bb2a1;font-size:10px}.detail-footer strong{color:var(--yellow)}.pet-doc-page{background:#f6f9f6;min-height:100vh}.pet-doc-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe8e1;position:sticky;top:0}.pet-doc-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.pet-doc-header img{object-fit:cover;width:215px;height:60px;display:block}.pet-doc-header nav{align-items:center;gap:28px;display:flex}.pet-doc-header nav a{color:#5b6960;font-size:12px;font-weight:750}.pet-doc-header nav a:hover{color:var(--green)}.pet-doc-hero{background:linear-gradient(120deg,#eef7f0 0%,#f9fcf9 55%,#fff7df 100%);border-bottom:1px solid #dde8df;overflow:hidden}.pet-doc-hero-grid{grid-template-columns:1fr 430px;align-items:center;gap:70px;min-height:480px;display:grid}.pet-doc-hero h1{color:var(--green);letter-spacing:-5px;margin:19px 0 24px;font-size:clamp(60px,6.5vw,90px);line-height:.93}.pet-doc-hero h1 em{color:var(--yellow);font-style:normal}.pet-doc-hero p{color:#59695f;max-width:720px;margin:0;font-size:18px;line-height:1.65}.pet-doc-hero-art{grid-template-columns:1fr 1fr;align-items:center;gap:14px;height:310px;display:grid;position:relative}.pet-doc-hero-art:before{content:"";background:var(--green);opacity:.07;border-radius:44% 20% 41% 18%;position:absolute;inset:10px -90px -70px 40px;transform:rotate(-6deg)}.pet-doc-hero-art>span{background:#fff;border-radius:60px 22px 38px 18px;place-items:center;height:190px;font-size:78px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 22px 50px #14532d1f}.pet-doc-hero-art>span:nth-child(2){background:var(--green);border-radius:22px 58px 20px 40px;transform:translateY(28px)rotate(4deg)}.pet-doc-hero-art>b{z-index:2;background:var(--yellow);color:var(--green);border-radius:15px 15px 15px 4px;padding:14px 18px;font-size:12px;line-height:1.35;position:absolute;bottom:2px;right:38px;transform:rotate(-3deg)}.pet-doc-workspace{padding:72px 0 100px;scroll-margin-top:78px}.pet-doc-tabs{background:#fff;border:1px solid #d9e5dc;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(760px,100%);margin:0 auto 38px;padding:7px;display:grid;box-shadow:0 12px 35px #14532d12}.pet-doc-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;min-height:78px;padding:13px 18px;transition:all .2s;display:flex}.pet-doc-tabs button.active{background:var(--green);color:#fff;box-shadow:0 11px 25px #14532d33}.pet-doc-tabs button>span{background:var(--green-soft);border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.pet-doc-tabs button.active>span{background:#ffffff21}.pet-doc-tabs button>div{flex-direction:column;gap:3px;display:flex}.pet-doc-tabs small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.pet-doc-tabs button.active small{color:#bcd8c3}.pet-doc-tabs b{font-size:13px}.pet-doc-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.pet-doc-form{gap:22px;display:grid}.pet-form-card{background:#fff;border:1px solid #dce6df;border-radius:23px;padding:28px;scroll-margin-top:100px;box-shadow:0 13px 34px #14532d0e}.pet-form-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.pet-form-heading>span{background:var(--yellow);width:48px;height:48px;color:var(--green);border-radius:15px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.pet-form-heading>div{flex-direction:column;gap:3px;display:flex}.pet-form-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.pet-form-heading h2{color:var(--green);letter-spacing:-.7px;margin:0;font-size:23px}.pet-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-field-grid label,.record-row label{color:#546159;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.pet-field-grid input,.pet-field-grid select,.pet-field-grid textarea,.record-row input{width:100%;min-height:47px;color:var(--ink);background:#f8faf8;border:1px solid #d7e2da;border-radius:10px;outline:0;padding:0 12px}.pet-field-grid textarea{resize:vertical;min-height:92px;padding-block:12px}.pet-field-grid input:focus,.pet-field-grid select:focus,.pet-field-grid textarea:focus,.record-row input:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.wide-field{grid-column:1/-1}.pet-photo-field>span{background:var(--green-soft);border:1px dashed #a9c7b0;border-radius:10px;place-items:center;min-height:47px;display:grid;position:relative;overflow:hidden}.pet-photo-field>span input{opacity:0;cursor:pointer;position:absolute;inset:0}.pet-photo-field>span b{color:var(--green);font-size:10px}.pet-photo-field>small{color:#859087;font-size:8px;font-weight:500}.record-list{gap:10px;display:grid}.record-row{background:#fbfdfb;border:1px solid #e2eae4;border-radius:14px;grid-template-columns:27px .72fr 1.15fr .8fr .72fr 1fr;align-items:end;gap:9px;padding:12px;display:grid}.record-row>b{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:9px;font-size:9px;display:grid}.record-row input{min-height:40px;padding:0 8px;font-size:9px}.deworming-record{grid-template-columns:27px .75fr 1.4fr .8fr .75fr}.weight-record{grid-template-columns:27px 1fr 1fr;max-width:440px}.record-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.record-actions button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bdd4c2;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.record-actions button:hover{background:var(--green-soft)}.record-actions button:disabled{opacity:.45;cursor:not-allowed}.record-subtitle{color:var(--green);margin:0 0 12px;font-size:15px}.weight-title{margin-top:31px}.pet-doc-preview{gap:17px;display:grid;position:sticky;top:101px}.pet-preview-card{color:#fff;background:linear-gradient(145deg,#176238,#0d3a21);border-radius:23px;min-height:250px;padding:23px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0d3a2138}.pet-preview-card:after{content:"";border:32px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-65px}.pet-preview-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pet-preview-top>span{color:#c4dec9;letter-spacing:.12em;font-size:8px;font-weight:850}.pet-preview-top>b{font-size:24px}.pet-preview-main{z-index:1;grid-template-columns:82px 1fr;align-items:center;gap:16px;margin-top:20px;display:grid;position:relative}.pet-preview-photo{background:#ffffff1f;border-radius:16px;place-items:center;width:82px;height:95px;font-size:35px;display:grid;overflow:hidden}.pet-preview-photo img{object-fit:cover;width:100%;height:100%}.pet-preview-main small,.pet-preview-owner small{color:#9fc2a7;letter-spacing:.1em;font-size:7px;font-weight:850}.pet-preview-main h3{color:#fff;letter-spacing:-1px;margin:4px 0 8px;font-size:24px}.pet-preview-main p{color:#c6d9ca;margin:3px 0;font-size:9px}.pet-preview-owner{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:1fr;gap:3px;width:58%;margin-top:20px;padding-top:14px;display:grid;position:relative}.pet-preview-owner small{grid-column:1}.pet-preview-owner b{font-size:10px}.pet-preview-owner span{color:#c6d9ca;font-size:9px}.pet-preview-logo{z-index:1;object-fit:cover;filter:brightness(0)invert();opacity:.87;width:102px;height:28px;position:absolute;bottom:16px;right:19px}.pet-export-card{background:#fff;border:1px solid #d9e4dc;border-radius:20px;padding:24px;box-shadow:0 14px 36px #14532d12}.pet-export-card h3{color:var(--green);margin:0 0 8px;font-size:19px}.pet-export-card>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.6}.pet-export-card button:disabled{opacity:.65;cursor:wait}.pet-export-message{background:var(--green-soft);border:1px solid #c8dfcd;border-radius:10px;padding:10px;color:#225c35!important;margin:12px 0 0!important}.privacy-note{border-top:1px solid #e7ede8;align-items:flex-start;gap:9px;margin-top:15px;padding-top:14px;display:flex}.privacy-note>span{font-size:17px}.privacy-note p{color:#748078;margin:1px 0 0;font-size:8.5px;line-height:1.55}.privacy-note b{color:var(--green)}.pet-id-disclaimer{background:var(--yellow-soft);border:1px solid #efdda7;border-radius:9px;padding:10px;color:#786b47!important;margin-top:12px!important}.pet-doc-footer{color:#a8bdaa;background:#0d2e1b;padding:33px 0}.pet-doc-footer .container{grid-template-columns:230px 1fr auto;align-items:center;gap:35px;display:grid}.pet-doc-footer img{object-fit:cover;filter:brightness(0)invert();width:210px;height:58px;display:block}.pet-doc-footer p,.pet-doc-footer span{font-size:10px;line-height:1.7}.pet-doc-footer strong{color:var(--yellow)}@media (width<=1100px){.header-main{grid-template-columns:220px 1fr 120px;gap:20px}.account-link{display:none}.nav-inner{gap:10px}.nav a,.nav button{font-size:11px}.nav-more summary{min-width:104px;font-size:11px}.hero-grid{grid-template-columns:55% 45%}.hero-visual img{width:125%}.category-grid{scrollbar-width:none;grid-template-columns:repeat(5,220px);padding:0 4px 20px;overflow-x:auto}.product-grid{grid-template-columns:repeat(3,1fr)}.portion-layout{grid-template-columns:1fr 510px;gap:50px}.delivery-grid{grid-template-columns:1fr 420px;gap:55px}.about-grid{gap:60px}.guide-highlight-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{gap:48px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.guide-header-inner{grid-template-columns:190px 1fr auto;gap:20px}.guide-header img{width:180px;height:52px}.guide-header nav{gap:13px}.guide-header nav a{font-size:10px}.size-grid{grid-template-columns:repeat(2,1fr)}.phase-grid{grid-template-columns:repeat(3,1fr)}.detail-hero{grid-template-columns:.9fr 1.1fr;gap:45px}.detail-image-stage{min-height:500px}.detail-service-strip .container>div{padding-inline:13px}.detail-service-strip small{font-size:8px}}@media (width<=850px){.container{width:min(100% - 32px,720px)}.topbar-help{display:none!important}.topbar-inner{text-align:center;justify-content:center}.header-main{grid-template-columns:1fr auto;min-height:76px}.brand-mark{width:42px;height:42px}.brand-logo{width:215px;height:58px}.brand strong{font-size:15px}.brand b{font-size:20px}.search-box{grid-area:2/1/auto/-1;margin-bottom:13px}.header-actions{grid-area:1/2}.menu-button{display:grid}.nav{background:#fff;display:none;position:absolute;left:0;right:0;box-shadow:0 20px 30px #14532d1f}.nav.open{display:block}.nav-inner{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:12px 16px 20px}.nav a,.nav button{text-align:left;border-bottom:1px solid #edf2ee}.nav-more{margin-left:0}.nav-more summary{background:0 0;border-bottom:1px solid #edf2ee;border-radius:0;min-height:44px;padding:13px 0;font-size:11px}.nav-more-menu{width:auto;box-shadow:none;border:0;border-radius:0;padding:0 0 0 13px;position:static}.nav .nav-more-menu a{border-bottom:1px solid #edf2ee;border-radius:0;padding:12px 0}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{text-align:center;padding:55px 0 25px}.hero-copy .eyebrow{justify-content:center}.hero h1{letter-spacing:-3px;max-width:700px;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:430px}.hero-visual img{width:min(115%,700px);height:430px}.shape-one{right:8%}.floating-card{left:8%}.category-strip{margin-top:-12px}.product-grid{grid-template-columns:repeat(2,1fr)}.portion-layout{grid-template-columns:1fr;gap:45px}.portion-copy{text-align:center}.portion-copy h2,.portion-copy>p{margin-inline:auto}.portion-benefits{text-align:left;width:max-content;margin-inline:auto}.portion-calculator{width:min(560px,100%);margin-inline:auto}.guide-preview-heading{align-items:flex-start}.delivery-grid{grid-template-columns:1fr}.delivery-copy{text-align:center}.delivery-copy>p{margin-inline:auto}.delivery-points{text-align:left}.about-grid{grid-template-columns:280px 1fr;gap:40px}.about-card{height:330px}.store-details{flex-direction:column;gap:18px}.reviews-grid{grid-template-columns:1fr}.map-card{height:340px}.instagram-card{grid-template-columns:1fr auto}.instagram-card>p{grid-area:2/1/auto/-1;margin:0}.footer-grid{grid-template-columns:1fr 1fr}.guide-header-inner{grid-template-columns:1fr auto;min-height:72px}.guide-header nav{display:none}.guide-hero-grid{text-align:center;grid-template-columns:1fr;padding-block:65px 95px}.guide-hero .eyebrow{justify-content:center}.guide-hero p{margin-inline:auto}.guide-hero-actions{justify-content:center}.guide-hero-art{width:min(570px,100%);min-height:300px;margin-inline:auto}.guide-jump,.guide-jump.guide-jump-expanded{grid-template-columns:1fr 1fr}.guide-jump a:nth-child(2n),.guide-jump-expanded a:nth-child(2n){border-right:0}.guide-jump-expanded a:nth-child(3){border-right:1px solid #e6ede8}.guide-jump a:nth-child(-n+2),.guide-jump-expanded a:nth-child(-n+4){border-bottom:1px solid #e6ede8}.guide-title{grid-template-columns:64px 1fr;gap:18px}.guide-number{font-size:42px}.guide-subtitle,.guide-intro,.breed-block .table-note,.cattle-vaccine-heading{margin-left:82px}.choice-checklist,.protocol-card.adult ol,.vaccine-section{grid-template-columns:1fr}.sources-grid{grid-template-columns:1fr;gap:35px}.guide-cta .container{flex-direction:column;align-items:flex-start}.disease-grid,.large-animal-protocols,.clostridial-explain,.pouron-layout{grid-template-columns:1fr}.pouron-aside{position:static}.phase-grid,.phase-grid.bird-grid{grid-template-columns:1fr 1fr}.detail-header-inner{min-height:74px}.detail-header nav a:not(.detail-header-whatsapp){display:none}.detail-hero{grid-template-columns:1fr;gap:38px;padding-bottom:65px}.detail-gallery{position:static}.detail-image-stage{min-height:500px}.detail-summary{max-width:650px}.detail-service-strip .container{grid-template-columns:1fr 1fr;padding-block:15px}.detail-service-strip .container>div{border-bottom:1px solid #d8e4db;padding:14px}.detail-service-strip .container>div:nth-child(2){border-right:0}.detail-service-strip .container>div:nth-last-child(-n+2){border-bottom:0}.detail-content{grid-template-columns:1fr;gap:35px;padding-block:70px 85px}.detail-content>aside{border-left:0;flex-direction:row;padding-bottom:7px;position:static;overflow-x:auto}.detail-content>aside>span{display:none}.detail-content>aside a{border:1px solid #dce6df;border-radius:99px;flex:none;margin:0 6px 0 0;padding:8px 12px}.detail-breed-grid img{height:230px}.detail-breed-grid.single img{height:min(420px,60vw)}.detail-help .container{flex-direction:column;align-items:flex-start}.detail-footer{grid-template-columns:1fr 1fr;padding-block:35px}.detail-footer>span{grid-column:1/-1}}@media (width<=560px){.container{width:min(100% - 24px,520px)}.topbar{font-size:10px}.header-main{gap:10px}.header-actions{gap:7px}.cart-button,.menu-button{width:40px;height:40px}.brand{gap:8px}.brand-logo{width:175px;height:48px}.brand-mark{border-radius:12px 12px 12px 3px;width:38px;height:38px}.brand-mark span{font-size:20px}.brand strong{font-size:13px}.brand b{font-size:18px}.hero-copy{padding-top:45px}.hero h1{letter-spacing:-2.7px;font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:13px;font-size:10px}.hero-visual{min-height:330px}.hero-visual img{width:125%;height:340px}.shape-one{width:340px;height:270px;right:-20px}.shape-two{width:150px;height:120px}.floating-card{width:150px;padding:11px 13px;bottom:22px;left:0}.floating-card b{font-size:16px}.category-grid{grid-template-columns:repeat(5,205px)}.products-section{padding:75px 0}.section-heading{flex-direction:column;align-items:flex-start}.guide-preview{padding:72px 0}.guide-preview-heading{flex-direction:column}.guide-preview-heading .button{width:100%}.guide-highlight-grid{grid-template-columns:1fr}.guide-highlight-card{min-height:230px}.guide-medical-note{text-align:left;align-items:flex-start}.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-art{height:150px}.product-art>span{font-size:60px}.product-info{padding:13px}.product-info h3{min-height:34px;font-size:12px}.product-info>.product-description{display:none}.product-variants span{padding:5px 7px;font-size:8px}.product-preview-price strong{font-size:15px}.product-details-button{min-height:38px;font-size:9px}.product-buy strong{font-size:15px}.product-buy button{width:36px;height:36px}.product-price-variants>div{flex-direction:column;align-items:stretch}.product-price-variants>div>a{width:100%;min-height:32px}.portion-section{padding:72px 0}.portion-copy h2{letter-spacing:-2.2px;font-size:39px}.portion-copy>p{font-size:14px}.portion-benefits{width:100%}.portion-calculator{border-radius:20px;padding:20px}.portion-fields{grid-template-columns:1fr}.portion-fields label:first-child,.portion-fields .dog-name-field,.portion-fields .food-field{grid-column:auto}.portion-result{padding:18px}.portion-main-result strong{font-size:32px}.portion-result-grid{grid-template-columns:1fr}.portion-result-grid>div{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;min-height:65px;display:grid}.portion-result-grid>div>span{grid-row:1/3}.portion-actions{grid-template-columns:1fr}.portion-help-link{grid-column:auto}.delivery-section{padding:72px 0}.delivery-points{grid-template-columns:1fr}.delivery-form{padding:22px}.about-section{padding:75px 0}.about-grid{grid-template-columns:1fr}.about-card{height:260px}.about-card strong{font-size:85px}.reviews-section{padding:72px 0}.map-card{height:290px}.reviews-actions{flex-direction:column}.reviews-actions .button{width:100%}.instagram-card{grid-template-columns:1fr;gap:18px;padding:25px}.instagram-card>p{grid-area:auto}.instagram-card .button{width:100%}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:8px}.whatsapp-float{justify-content:center;width:52px;height:52px;padding:0;bottom:14px;right:14px}.whatsapp-float span{display:none}.cart-drawer{width:100%}.guide-header-inner{gap:10px;min-height:66px}.guide-header img{width:150px;height:45px}.guide-header .button{min-height:38px;padding-inline:11px;font-size:10px}.guide-hero{min-height:0}.guide-hero-grid{padding-block:55px 82px}.guide-hero h1{letter-spacing:-3.8px;font-size:51px}.guide-hero p{font-size:15px}.guide-hero-actions{flex-direction:column}.guide-hero-actions .button{width:100%}.guide-hero-art{gap:9px;min-height:235px}.guide-hero-art>span{border-radius:35px 15px 25px 12px;font-size:48px}.guide-jump,.guide-jump.guide-jump-expanded{grid-template-columns:1fr;margin-top:-35px}.guide-jump a,.guide-jump a:nth-child(2),.guide-jump-expanded a:nth-child(3){border-bottom:1px solid #e6ede8;border-right:0;min-height:92px}.guide-jump a:last-child{border-bottom:0}.guide-topic{padding:75px 0}.guide-title{grid-template-columns:1fr;gap:9px;margin-bottom:30px}.guide-number{font-size:35px}.guide-title h2{letter-spacing:-2px;font-size:37px}.guide-title p{font-size:13px}.choice-checklist ul{columns:1}.guide-subtitle,.guide-intro,.breed-block .table-note,.cattle-vaccine-heading{margin-left:0}.guide-subtitle{font-size:23px}.size-grid,.protocol-grid{grid-template-columns:1fr}.protocol-card.adult{grid-column:auto}.timeline>div{grid-template-columns:1fr;gap:6px}.vaccine-section{padding:21px}.cattle-vaccine-heading{flex-direction:column}.disease-card,.large-protocol-card{padding:21px}.clostridial-explain>section{grid-template-columns:1fr;padding:21px}.pouron-steps,.phase-grid,.phase-grid.bird-grid,.bird-checks{grid-template-columns:1fr}.species-heading{margin-left:0}.species-block+.species-block{margin-top:55px;padding-top:55px}.sources-section{padding:65px 0}.sources-section h2{font-size:35px}.guide-cta h2{font-size:34px}.guide-cta .button{width:100%}.guide-footer .container{flex-direction:column;align-items:flex-start}.detail-header nav{gap:0}.detail-header-whatsapp{min-height:38px;padding-inline:12px;font-size:10px}.detail-breadcrumb{min-height:54px}.detail-hero{gap:28px;padding-top:8px}.detail-image-stage{border-radius:20px;min-height:370px}.detail-image-stage img{width:88%;max-height:335px}.detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary h1{letter-spacing:-2px;font-size:36px}.detail-lead{font-size:13px}.detail-facts{grid-template-columns:1fr 1fr}.detail-variant-list{grid-template-columns:1fr}.detail-order-row{align-items:center}.detail-service-strip .container{grid-template-columns:1fr}.detail-service-strip .container>div,.detail-service-strip .container>div:first-child,.detail-service-strip .container>div:last-child{border-bottom:1px solid #d8e4db;border-right:0;padding:15px 4px}.detail-service-strip .container>div:last-child{border-bottom:0}.detail-content{padding-block:58px 70px}.detail-sections>section+section{margin-top:50px;padding-top:50px}.detail-spec-grid,.detail-benefit-grid,.detail-guarantee-table{grid-template-columns:1fr}.detail-guarantee-table>div,.detail-guarantee-table>div:nth-child(odd),.detail-guarantee-table>div:nth-last-child(-n+2){border-bottom:1px solid #e3eae5;border-right:0}.detail-guarantee-table>div:last-child{border-bottom:0}.detail-calculator-callout{flex-direction:column;align-items:flex-start}.detail-calculator-callout>a{justify-content:center;width:100%}.detail-placeholder{padding:25px}.detail-help h2{font-size:33px}.detail-breed-grid,.detail-breed-grid.single{grid-template-columns:1fr}.detail-breed-grid img,.detail-breed-grid.single img{height:245px}.detail-help a{width:100%}.detail-footer{grid-template-columns:1fr;gap:20px}.detail-footer>span{grid-column:auto}}@media (width<=1100px){.pet-tools-layout{grid-template-columns:1fr;gap:40px}.pet-doc-hero-grid{grid-template-columns:1fr 340px;gap:40px}.pet-doc-grid{grid-template-columns:1fr 330px}.record-row{grid-template-columns:27px 1fr 1fr}.record-row>b{grid-row:1/3;align-self:center}.deworming-record,.weight-record{grid-template-columns:27px 1fr 1fr}}@media (width<=850px){.pet-doc-header nav a:nth-child(2){display:none}.pet-doc-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:70px}.pet-doc-hero-art{display:none}.pet-doc-grid{grid-template-columns:1fr}.pet-doc-preview{grid-row:1;grid-template-columns:1fr 1fr;position:static}.pet-preview-card,.pet-export-card{min-height:100%}.pet-doc-form{grid-row:2}.pet-doc-footer .container{grid-template-columns:1fr 1fr}.pet-doc-footer span{grid-column:1/-1}}@media (width<=560px){.pet-tools-section{padding:70px 0}.pet-tools-cards{grid-template-columns:1fr}.pet-tools-cards>a{min-height:245px}.pet-doc-header-inner{min-height:68px}.pet-doc-header img{width:165px;height:47px}.pet-doc-header nav{gap:14px}.pet-doc-header nav a{font-size:10px}.pet-doc-header nav a:first-child{display:none}.pet-doc-hero-grid{padding-block:55px}.pet-doc-hero h1{letter-spacing:-3.5px;font-size:55px}.pet-doc-hero p{font-size:15px}.pet-doc-workspace{padding:45px 0 70px}.pet-doc-tabs{grid-template-columns:1fr}.pet-doc-tabs button{min-height:65px}.pet-doc-preview{grid-template-columns:1fr}.pet-form-card{border-radius:18px;padding:20px 16px}.pet-field-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.record-row,.deworming-record,.weight-record{grid-template-columns:23px 1fr;padding:10px}.record-row>b{grid-row:1/6;width:23px;height:23px}.record-row label{grid-column:2}.pet-doc-footer .container{grid-template-columns:1fr;gap:16px}.pet-doc-footer span{grid-column:auto}}.transition-page{background:#fff}.transition-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e3ece5;position:sticky;top:0}.transition-header-inner{grid-template-columns:220px 1fr auto;align-items:center;gap:28px;min-height:82px;display:grid}.transition-header img{object-fit:cover;width:205px;height:58px;display:block}.transition-header nav{justify-content:center;gap:24px;display:flex}.transition-header nav a{color:#536158;font-size:11px;font-weight:760;transition:all .2s}.transition-header nav a:hover{color:var(--green)}.transition-header .button{min-height:43px;padding-inline:18px}.transition-hero{background:linear-gradient(120deg,#eff8f1 0%,#fbfdf9 54%,#fff4d6 100%);overflow:hidden}.transition-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;min-height:660px;display:grid}.transition-hero-copy h1{max-width:700px;color:var(--green);letter-spacing:-4.5px;margin:18px 0 24px;font-size:clamp(53px,5.4vw,77px);line-height:.98}.transition-hero-copy h1 em{color:#c58a12;font-style:normal}.transition-hero-copy>p{color:#58675e;max-width:630px;margin:0;font-size:17px;line-height:1.7}.transition-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.transition-legend{color:#4c5a51;flex-wrap:wrap;gap:21px;margin-top:25px;font-size:11px;font-weight:750;display:flex}.transition-legend span{align-items:center;gap:7px;display:flex}.old-dot,.new-dot{border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.old-dot{background:#b8793e;box-shadow:inset 0 0 0 2px #4c2c1621}.new-dot{background:#e6a728;box-shadow:inset 0 0 0 2px #62450a1f}.transition-hero-image{height:505px;position:relative}.transition-hero-image:before{content:"";background:var(--green);border-radius:42% 58% 54% 46%;width:460px;height:460px;position:absolute;top:15px;right:20px;transform:rotate(5deg)}.transition-hero-image img{object-fit:cover;border-radius:40px 75px 42px 85px;width:calc(100% - 35px);height:470px;position:absolute;bottom:0;left:0;box-shadow:0 25px 60px #14532d33}.transition-hero-image>span{z-index:2;color:#5c695f;width:210px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:17px 18px;font-size:10px;line-height:1.45;position:absolute;bottom:24px;right:0}.transition-hero-image>span b{color:var(--green);margin-bottom:3px;font-size:14px;display:block}.transition-why{padding:96px 0}.transition-section-heading{max-width:830px;margin-bottom:35px}.transition-section-heading h2{color:var(--green);letter-spacing:-2.8px;margin:15px 0 17px;font-size:clamp(38px,4.2vw,57px);line-height:1.05}.transition-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.transition-symptoms{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.transition-symptoms article{background:#fbfdfb;border:1px solid #dfe9e1;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:210px;padding:23px;display:flex}.transition-symptoms article>span{background:var(--green-soft);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:29px;display:grid}.transition-symptoms b{color:var(--green);font-size:17px}.transition-symptoms p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.transition-plan{background:#f4f8f4;padding:100px 0 105px;scroll-margin-top:95px}.transition-plan.cat-plan{background:#fffaf0;border-block:1px solid #f0e4c8}.transition-plan-intro{grid-template-columns:1fr 390px;align-items:center;gap:70px;margin-bottom:44px;display:grid}.transition-plan-intro.reverse{grid-template-columns:390px 1fr}.transition-plan-intro.reverse>div{grid-area:1/2}.transition-plan-intro.reverse img{grid-area:1/1}.transition-plan-intro img{object-fit:cover;border-radius:24px;width:100%;height:245px;box-shadow:0 18px 42px #14532d21}.transition-species{width:max-content;color:var(--green);background:#dfeee3;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.cat-plan .transition-species{background:#ffefbd}.transition-plan-intro h2{color:var(--green);letter-spacing:-3px;margin:16px 0 18px;font-size:clamp(40px,4.4vw,59px);line-height:1}.transition-plan-intro p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.transition-plan-intro p b{color:var(--green)}.transition-grid{gap:16px;display:grid}.dog-transition-grid{grid-template-columns:repeat(4,1fr)}.cat-transition-grid{grid-template-columns:repeat(5,1fr)}.transition-card{background:#fff;border:1px solid #dbe7de;border-radius:22px;padding:18px;box-shadow:0 13px 32px #14532d12}.cat-plan .transition-card{border-color:#eadcb9}.transition-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.transition-card-top b{color:var(--green);font-size:14px}.transition-card-top span{color:#815c17;background:var(--yellow-soft);white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.transition-bowl-wrap{flex-direction:column;justify-content:flex-end;align-items:center;height:151px;padding-top:8px;display:flex}.transition-bowl-food{z-index:2;background:#f2e1c4;border:5px solid #f8f8f5;border-radius:50%;grid-template-columns:repeat(5,15px);grid-auto-rows:15px;place-content:center;gap:5px;width:118px;min-height:68px;display:grid;position:relative;transform:translateY(24px);box-shadow:0 7px 15px #43301a29}.transition-bowl-food i{border-radius:52% 46% 48% 55%;width:15px;height:12px;transform:rotate(-10deg)}.transition-bowl-food i:nth-child(3n){transform:rotate(18deg)}.transition-bowl-food .old-food{background:#b8793e;box-shadow:inset -2px -2px #512d1421}.transition-bowl-food .new-food{background:#e6a728;box-shadow:inset -2px -2px #6643081f}.transition-bowl{z-index:1;background:linear-gradient(135deg,#256b3e,#0f4727);border-radius:18px 18px 55px 55px;justify-content:center;align-items:flex-end;width:156px;height:70px;padding-bottom:11px;display:flex;position:relative;box-shadow:inset 0 -9px #0000001a,0 9px 18px #14532d2e}.transition-bowl span{color:#ffffffd6;letter-spacing:.12em;font-size:9px;font-weight:900}.transition-ratio{grid-template-columns:var(--old-ratio) 1fr;background:#e6a728;border-radius:99px;height:8px;margin:9px 0 13px;display:grid;overflow:hidden}.transition-ratio .old-ratio{background:#b8793e}.transition-ratio .new-ratio{background:#e6a728}.transition-percentages{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transition-percentages p{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.transition-percentages i{width:10px;height:10px}.transition-percentages span{flex-direction:column;min-width:0;display:flex}.transition-percentages small{color:#849087;white-space:nowrap;font-size:7px}.transition-percentages b{color:#3d4a42;font-size:12px}.transition-example{background:#f5f8f5;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:57px;margin-top:14px;padding:10px;display:flex}.transition-example small{color:#7b887f;font-size:8px}.transition-example b{color:var(--green);font-size:10px;line-height:1.35}.transition-note{min-height:47px;color:var(--muted);margin:12px 1px 0;font-size:9px;line-height:1.55}.transition-care{padding:105px 0}.transition-care-grid{grid-template-columns:1fr 430px;align-items:start;gap:85px;display:grid}.transition-care h2{color:var(--green);letter-spacing:-3px;margin:16px 0 28px;font-size:clamp(40px,4.2vw,58px);line-height:1}.transition-care ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.transition-care li{border-bottom:1px solid #e5ece7;grid-template-columns:40px 1fr;align-items:start;gap:13px;padding:0 0 13px;display:grid}.transition-care li>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.transition-care li p{color:#66736a;margin:2px 0 0;font-size:12px;line-height:1.55}.transition-care li b{color:#304238}.transition-care aside{background:#fff7df;border:1px solid #efd99e;border-radius:24px;padding:28px;position:sticky;top:110px}.transition-care aside>span{background:#fff;border-radius:18px;place-items:center;width:60px;height:60px;font-size:31px;display:grid;box-shadow:0 8px 22px #91650c17}.transition-care aside h3{color:#765516;margin:18px 0 12px;font-size:23px}.transition-care aside p{color:#6e654f;font-size:11px;line-height:1.65}.transition-care aside a{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:10px;font-weight:850;display:flex}.transition-faq{background:#f5f8f5;padding:95px 0}.transition-faq-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.transition-faq details{background:#fff;border:1px solid #dfe8e1;border-radius:15px;padding:0 18px}.transition-faq summary{min-height:66px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:830;list-style:none;display:flex}.transition-faq summary::-webkit-details-marker{display:none}.transition-faq summary span{font-size:22px;font-weight:400;transition:all .2s}.transition-faq details[open] summary span{transform:rotate(45deg)}.transition-faq details p{color:var(--muted);margin:-2px 0 18px;font-size:11px;line-height:1.65}.transition-reference{color:#78847c;margin:24px 0 0;font-size:9px;line-height:1.6}.guide-inline-link{color:var(--green);text-underline-offset:3px;margin-top:11px;font-weight:850;text-decoration:underline;display:block}.transition-cta{background:var(--green);color:#fff;padding:72px 0}.transition-cta .container{justify-content:space-between;align-items:center;gap:55px;display:flex}.transition-cta small{color:#b8d4bf;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.transition-cta h2{color:#fff;letter-spacing:-2.5px;margin:9px 0 10px;font-size:clamp(35px,3.8vw,52px);line-height:1}.transition-cta p{color:#bfd2c4;margin:0;font-size:12px}.transition-cta .container>div:last-child{flex:none;gap:10px;display:flex}.transition-cta .whatsapp{color:#083e20;border:0}@media (width<=1100px){.transition-header-inner{grid-template-columns:190px 1fr auto;gap:18px}.transition-header img{width:185px;height:53px}.transition-header nav{gap:14px}.transition-header nav a{font-size:9px}.transition-hero-grid{gap:40px}.transition-symptoms{grid-template-columns:1fr 1fr}.cat-transition-grid{grid-template-columns:repeat(3,1fr)}.transition-care-grid{grid-template-columns:1fr 370px;gap:50px}}@media (width<=850px){.transition-header-inner{grid-template-columns:1fr auto;min-height:72px}.transition-header nav{display:none}.transition-hero-grid{grid-template-columns:1fr;min-height:0;padding:70px 0 80px}.transition-hero-copy{text-align:center}.transition-hero-copy .eyebrow,.transition-hero-actions,.transition-legend{justify-content:center}.transition-hero-copy>p{margin-inline:auto}.transition-hero-image{width:min(620px,100%);margin-inline:auto}.transition-plan-intro,.transition-plan-intro.reverse{grid-template-columns:1fr 300px;gap:38px}.transition-plan-intro.reverse>div,.transition-plan-intro.reverse img{grid-area:auto}.dog-transition-grid,.cat-transition-grid{grid-template-columns:1fr 1fr}.transition-care-grid{grid-template-columns:1fr}.transition-care aside{position:static}.transition-cta .container{flex-direction:column;align-items:flex-start}}@media (width<=560px){.transition-header-inner{gap:10px;min-height:66px}.transition-header img{width:150px;height:45px}.transition-header .button{min-height:38px;padding-inline:10px;font-size:9px}.transition-hero-grid{gap:38px;padding:54px 0 64px}.transition-hero-copy h1{letter-spacing:-3px;font-size:46px}.transition-hero-copy>p{font-size:14px}.transition-hero-actions{flex-direction:column}.transition-hero-actions .button{width:100%}.transition-hero-image{height:360px}.transition-hero-image:before{width:300px;height:310px;right:8px}.transition-hero-image img{border-radius:28px 48px 30px 55px;width:calc(100% - 18px);height:335px}.transition-hero-image>span{width:180px;bottom:12px;right:0}.transition-why,.transition-plan,.transition-care,.transition-faq{padding:72px 0}.transition-section-heading h2,.transition-plan-intro h2,.transition-care h2{letter-spacing:-2.2px;font-size:38px}.transition-symptoms{grid-template-columns:1fr 1fr;gap:10px}.transition-symptoms article{min-height:195px;padding:17px}.transition-plan-intro,.transition-plan-intro.reverse{grid-template-columns:1fr;gap:25px}.transition-plan-intro img{height:205px}.dog-transition-grid,.cat-transition-grid{grid-template-columns:1fr}.transition-card{padding:18px 20px}.transition-note{min-height:0}.transition-faq-grid{grid-template-columns:1fr}.transition-cta .container>div:last-child{flex-direction:column;width:100%}.transition-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.detail-cart-actions{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.detail-cart-actions button,.detail-cart-actions a{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.detail-cart-actions button{background:var(--green);color:#fff;border:0}.detail-cart-actions a{border:1px solid var(--green);color:var(--green);background:#fff}.detail-cart-state{color:var(--green);margin:10px 0 0;font-size:12px;font-weight:800}.cart-art img{object-fit:contain;width:62px;height:62px}.checkout-customer-form{border-top:1px solid #e7eee9;margin-top:18px;padding-top:18px}.checkout-customer-form h3{color:var(--green);margin:0 0 13px;font-size:15px}.checkout-customer-form>label,.checkout-fields label{color:#58665d;flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;font-weight:750;display:flex}.checkout-customer-form label small{font-weight:500}.checkout-customer-form input,.checkout-customer-form textarea{width:100%;color:var(--ink);font:inherit;background:#f8faf8;border:1px solid #d9e3dc;border-radius:10px;outline:none;padding:11px 12px}.checkout-customer-form input{height:45px}.checkout-customer-form textarea{resize:vertical;min-height:60px}.checkout-customer-form input:focus,.checkout-customer-form textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b3c14}.checkout-fields{gap:12px;display:grid}.checkout-fields.two{grid-template-columns:1fr 1fr}.checkout-fields.address{grid-template-columns:minmax(0,1fr) 92px}.order-page{background:#eef4ef;min-height:100vh;padding:34px 18px 70px}.order-page-heading{grid-template-columns:180px 1fr;align-items:start;gap:26px;width:min(920px,100%);margin:0 auto 26px;display:grid}.order-page-heading>a{color:var(--green);padding-top:7px;font-weight:800;text-decoration:none}.order-page-heading span{color:#718078;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.order-page-heading h1{color:var(--green);margin:4px 0;font-size:clamp(25px,4vw,38px)}.order-page-heading p{color:#617068;margin:0}.receipt-workspace{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:28px;width:min(920px,100%);margin:auto;display:grid}.receipt-actions{background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 15px 45px #12372014}.receipt-actions button{border:1px solid var(--green);min-height:45px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;font-weight:850}.receipt-actions button:first-child{background:var(--green);color:#fff}.receipt-actions button:disabled{opacity:.55;cursor:wait}.receipt-paper{box-sizing:border-box;color:#151515;background:#fff;width:80mm;min-height:145mm;padding:5mm 4mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;box-shadow:0 15px 45px #1237201f}.receipt-paper>img{object-fit:contain;width:48mm;height:17mm;margin:0 auto 1mm;display:block}.receipt-paper h1{text-align:center;color:#184e2b;text-transform:uppercase;margin:0;font-size:12pt}.receipt-paper>p{text-align:center;margin:1mm 0 0;font-size:7.5pt}.receipt-paper hr{border:0;border-top:.3mm dashed #777;margin:3mm 0}.receipt-paper dl{gap:1.5mm;margin:0;display:grid}.receipt-paper dl div{grid-template-columns:19mm 1fr;gap:2mm;display:grid}.receipt-paper dt{text-transform:uppercase;color:#555;font-size:7pt}.receipt-paper dd{text-align:right;margin:0;font-weight:700}.receipt-paper section{flex-direction:column;gap:1.2mm;line-height:1.25;display:flex}.receipt-paper ul{gap:3mm;margin:0;padding:0;list-style:none;display:grid}.receipt-paper li{grid-template-columns:1fr auto;align-items:end;gap:3mm;display:grid}.receipt-paper li div{flex-direction:column;gap:.7mm;display:flex}.receipt-paper li span{color:#555;font-size:7.5pt}.receipt-paper li strong{white-space:nowrap}.receipt-totals{gap:1.5mm;display:grid}.receipt-totals p{justify-content:space-between;margin:0;display:flex}.receipt-totals .grand-total{text-transform:uppercase;border-top:.4mm solid #222;margin-top:1mm;padding-top:2mm;font-size:12pt}.receipt-notes{background:#f3f3f3;padding:2mm;line-height:1.35;text-align:left!important}.receipt-footer{text-align:center;flex-direction:column;gap:1mm;margin-top:4mm;display:flex}.receipt-footer span{font-weight:800}.receipt-footer small{font-size:7pt}.receipt-status{color:#8a6500}.receipt-status.status-approved{color:#0b7131}.receipt-status.status-rejected,.receipt-status.status-cancelled{color:#a62c2c}.admin-page{min-height:100vh;color:var(--ink);background:#f3f6f4;padding:32px clamp(18px,4vw,54px) 70px}.admin-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-page>header span{color:var(--green-2);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.admin-page>header h1{color:var(--green);margin:5px 0;font-size:clamp(28px,5vw,46px)}.admin-page>header p{color:var(--muted);margin:0}.admin-page>header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-page>header a{color:var(--green);background:#fff;border:1px solid #cbd8cf;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-summary div{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex;box-shadow:0 9px 30px #1237200d}.admin-summary span{color:var(--muted);font-size:12px;font-weight:700}.admin-summary b{color:var(--green);font-size:24px}.orders-table-wrap{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #1237200f}.orders-table{border-collapse:collapse;width:100%}.orders-table th{text-align:left;color:#516158;text-transform:uppercase;letter-spacing:.07em;background:#eaf2ec;padding:14px 16px;font-size:10px}.orders-table td{border-top:1px solid #edf1ee;padding:15px 16px;font-size:12px}.orders-table td b,.orders-table td small{display:block}.orders-table td small{color:var(--muted);margin-top:4px}.orders-table td>a{color:var(--green);font-weight:850}.admin-status{color:#7d5b00;background:#fff5d8;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.admin-status.status-approved{color:#0b7131;background:#e2f6e9}.admin-status.status-rejected,.admin-status.status-cancelled{color:#a62c2c;background:#fde8e8}.admin-empty,.admin-denied{text-align:center;background:#fff;border-radius:18px;max-width:650px;margin:100px auto;padding:36px;box-shadow:0 14px 45px #12372014}.admin-denied h1{color:var(--green)}.admin-denied a,.admin-denied button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:850;text-decoration:none;display:inline-block}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,160px);gap:14px;margin-bottom:20px;display:grid}.inventory-toolbar>label,.inventory-toolbar>div{background:#fff;border-radius:14px;min-height:76px;padding:13px 16px;box-shadow:0 9px 30px #1237200d}.inventory-toolbar label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.inventory-toolbar input{width:100%;min-height:38px;color:var(--ink);background:#fbfdfb;border:1px solid #d8e2da;border-radius:9px;padding:0 11px}.inventory-toolbar>div{justify-content:space-between;align-items:center;display:flex}.inventory-toolbar div span{color:var(--muted);font-size:11px;font-weight:750}.inventory-toolbar div b{color:var(--green);font-size:25px}.inventory-list{gap:14px;display:grid}.inventory-product-card{background:#fff;border:1px solid #dbe5de;border-radius:17px;overflow:hidden;box-shadow:0 8px 25px #1237200b}.inventory-product-card.is-disabled{border-color:#e3c8c4}.inventory-product-heading{background:#f8fbf9;grid-template-columns:minmax(260px,1fr) minmax(290px,.75fr) auto;align-items:center;gap:18px;min-height:90px;padding:14px 16px;display:grid}.inventory-product-card.is-disabled .inventory-product-heading{background:#fff8f7}.inventory-product-heading>p{color:#0b7131;margin:0;font-size:9px;font-weight:800}.inventory-product-heading>p.error{color:#a62c2c}.inventory-visibility{cursor:pointer;background:#fff;border:1px solid #cfe0d3;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.inventory-product-card.is-disabled .inventory-visibility{border-color:#e6c6c2}.inventory-visibility input{width:22px;height:22px;accent-color:var(--green);cursor:pointer;flex:none}.inventory-visibility input:disabled{cursor:wait}.inventory-visibility span{gap:3px;display:grid}.inventory-visibility b{color:var(--green);font-size:11px}.inventory-product-card.is-disabled .inventory-visibility b{color:#9b3f36}.inventory-visibility small{color:var(--muted);font-size:8px;line-height:1.4}.inventory-variant-list{border-top:1px solid #e7ede9}.inventory-row{background:#fff;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.55fr) minmax(100px,.45fr) minmax(135px,.55fr) 90px;align-items:center;gap:14px;padding:12px 14px;display:grid}.inventory-row+.inventory-row{border-top:1px solid #edf2ee}.inventory-product{align-items:center;gap:12px;min-width:0;display:flex}.inventory-image{background:#eef6f0;border-radius:10px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;overflow:hidden}.inventory-image img{object-fit:contain;width:100%;height:100%;padding:5px}.inventory-product>div{gap:2px;min-width:0;display:grid}.inventory-product small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.inventory-product b{color:var(--ink);font-size:12px;line-height:1.35}.inventory-product span{color:var(--muted);font-size:10px}.inventory-variant{gap:4px;min-width:0;display:grid}.inventory-variant small{color:var(--green-2);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.inventory-variant b{color:var(--ink);font-size:11px;line-height:1.45}.inventory-row>label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:850;display:grid}.inventory-row input{width:100%;height:40px;color:var(--ink);background:#fbfdfb;border:1px solid #d7e2da;border-radius:9px;padding:0 10px;font-size:13px;font-weight:750}.inventory-row input:focus,.inventory-toolbar input:focus{border-color:var(--green-2);outline:2px solid #93c5a0}.inventory-state{gap:3px;display:grid}.inventory-state>span{border-radius:99px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:850}.inventory-state .stock-ok{color:#0b7131;background:#e2f6e9}.inventory-state .stock-zero{color:#a62c2c;background:#fde8e8}.inventory-state .stock-pending{color:#647069;background:#eef1ef}.inventory-state small{color:#0b7131;font-size:9px}.inventory-state small.error{color:#a62c2c}.inventory-row>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:850}.inventory-row>button:hover{background:var(--green-2)}.inventory-row>button:disabled{opacity:.6;cursor:wait}.inventory-empty{text-align:center;color:var(--muted);background:#fff;border-radius:14px;gap:6px;padding:35px;display:grid}.inventory-empty b{color:var(--green)}.professionals-admin{gap:20px;display:grid}.professional-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.professional-admin-summary article{background:#fff;border:1px solid #dbe5de;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:104px;padding:17px;display:flex;box-shadow:0 10px 30px #1237200d}.professional-admin-summary article.attention{background:#fffbf0;border-color:#ead39c}.professional-admin-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.professional-admin-summary strong{color:var(--green);font-size:30px}.professional-admin-summary .attention strong{color:#9a6c00}.professional-admin-workspace{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.professional-admin-form{position:sticky;top:18px;box-shadow:0 14px 40px #12372012}.professional-category-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.professional-category-switch button,.professional-list-tabs button{min-height:42px;color:var(--green);font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #d6e2d9;border-radius:10px;font-size:10px;font-weight:850}.professional-category-switch button.active,.professional-list-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.professional-admin-form input[readonly]{color:#637067;cursor:not-allowed;background:#edf1ee}.professional-publish-check{background:#f2f9f4;border:1px solid #cfe1d4;border-radius:12px;align-items:center;min-height:60px;padding:12px;flex-direction:row!important;grid-template-columns:none!important;gap:11px!important;display:flex!important}.professional-publish-check input{flex:none;width:20px!important;height:20px!important}.professional-publish-check span{gap:3px;display:grid}.professional-publish-check b{color:var(--green);font-size:11px}.professional-publish-check small{color:var(--muted);font-size:9px;font-weight:650}.professional-form-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.professional-form-actions .health-secondary{cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:9px;min-height:44px;padding:0 16px}.professional-admin-list{background:#fff;border:1px solid #dce7df;border-radius:18px;padding:20px;box-shadow:0 14px 40px #1237200f}.professional-admin-list>.health-panel-title{align-items:flex-end;gap:15px}.professional-list-tabs{gap:7px;display:flex}.professional-list-tabs button{min-height:34px;padding:0 12px}.professional-admin-cards{gap:10px;display:grid}.professional-admin-cards article{border:1px solid #e0e8e2;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.professional-admin-avatar{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid}.professional-admin-avatar.grooming{background:#b76c2e}.professional-admin-info{gap:3px;min-width:0;display:grid}.professional-admin-info small{color:var(--green-2);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.professional-admin-info h3{color:var(--ink);margin:0;font-size:14px}.professional-admin-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.professional-admin-info em{border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.professional-admin-info em.published{color:#0b7131;background:#e2f6e9}.professional-admin-info em.pending{color:#865e00;background:#fff2cd}.professional-admin-statuses{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.professional-admin-info em.access-active{color:#1c6291;background:#e5f3ff}.professional-admin-info em.access-inactive{color:#667169;background:#edf0ee}.professional-admin-actions{flex-direction:column;gap:6px;display:flex}.professional-admin-actions button{min-height:32px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.professional-admin-actions button.approve{border-color:var(--green);background:var(--green);color:#fff}.professional-admin-actions button.access{color:#185f8e;background:#eef8ff;border-color:#8bb4d0}.professional-admin-actions button.share{color:#176a34;background:#edf8f0;border-color:#63b27a}.professional-admin-actions button.hide{color:#9a4137;border-color:#e8d6d2}.professional-admin-actions button:disabled{opacity:.55;cursor:wait}.professional-access-share{background:linear-gradient(135deg,#f2faff,#fff);border:1px solid #a9c8df;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px;display:grid;box-shadow:0 12px 30px #1b5f8c17}.professional-access-share>div:first-child{gap:4px;display:grid}.professional-access-share small{color:#23668f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.professional-access-share h2{color:var(--ink);margin:0;font-size:15px}.professional-access-share p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.professional-access-share label{color:var(--muted);white-space:nowrap;gap:5px;font-size:8px;display:grid}.professional-access-share strong{color:#174f72;letter-spacing:.08em;background:#fff;border:1px dashed #7ca8c5;border-radius:9px;padding:10px 13px;font-size:15px}.professional-access-share>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.professional-access-share button{color:#245c7e;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed5e5;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.professional-access-share button.primary{color:#fff;background:#236a97;border-color:#236a97}.prescription-admin-page{background:#f2f6f3}.prescription-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.prescription-admin-summary article{background:#fff;border:1px solid #dce7df;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-height:98px;padding:17px;display:flex}.prescription-admin-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.prescription-admin-summary strong{color:var(--green);font-size:25px}.prescription-admin-notice{background:#eaf5ed;border:1px solid #c9dccc;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.prescription-admin-notice>span{font-size:20px}.prescription-admin-notice p{color:#526159;margin:2px 0 0;font-size:9px;line-height:1.55}.prescription-admin-notice b{color:var(--green)}.prescription-admin-list{gap:12px;display:grid}.prescription-admin-list>article{background:#fff;border:1px solid #dce7df;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #14532d0d}.prescription-admin-heading{background:#f8fbf8;border-bottom:1px solid #e5ece7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:15px 17px;display:grid}.prescription-admin-heading>span{background:var(--yellow-soft);border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.prescription-admin-heading>div{gap:3px;display:grid}.prescription-admin-heading small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:850}.prescription-admin-heading h2{color:var(--green);margin:0;font-size:16px}.prescription-admin-heading p{color:var(--muted);margin:0;font-size:8px}.prescription-admin-heading em{border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}.prescription-admin-heading em.sent{color:#865e00;background:#fff2cd}.prescription-admin-heading em.reviewing{color:#1c6291;background:#e5f3ff}.prescription-admin-heading em.quoted{color:#6543a6;background:#eee8ff}.prescription-admin-heading em.completed{color:#0b7131;background:#e2f6e9}.prescription-admin-heading em.cancelled{color:#9d352c;background:#ffe8e5}.prescription-admin-details{grid-template-columns:1fr 1fr 1.3fr;gap:14px;padding:17px;display:grid}.prescription-admin-details>div{border-right:1px solid #edf2ee;gap:4px;min-width:0;padding-right:12px;display:grid}.prescription-admin-details>div:last-child{border:0}.prescription-admin-details small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.prescription-admin-details b{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.prescription-admin-details span{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.prescription-admin-actions{border-top:1px solid #edf2ee;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.prescription-admin-actions a,.prescription-admin-actions button,.prescription-admin-actions select{min-height:36px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:8px;align-items:center;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.prescription-admin-actions a{color:#083e20;background:#2fd16d;border-color:#2fbf65}@media (width<=760px){.checkout-fields.two,.checkout-fields.address,.detail-cart-actions{grid-template-columns:1fr}.order-page-heading{grid-template-columns:1fr;gap:12px}.receipt-workspace{grid-template-columns:1fr;justify-items:center}.receipt-actions{width:min(80mm,100%)}.receipt-paper{max-width:100%}.admin-page>header{flex-direction:column;align-items:flex-start}.admin-page>header nav{justify-content:flex-start}.admin-summary,.inventory-toolbar{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr 1fr}.inventory-product,.inventory-variant{grid-column:1/-1}.inventory-product-heading{grid-template-columns:1fr}.inventory-product-heading>p{margin-top:-8px}.inventory-state{align-self:center}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:820px}}@media (width<=520px){.inventory-row{grid-template-columns:1fr}.inventory-product,.inventory-variant{grid-column:auto}}@media print{@page{size:80mm auto;margin:0}body{background:#fff!important}.no-print{display:none!important}.order-page{background:#fff;min-height:0;padding:0}.receipt-workspace{width:80mm;margin:0;display:block}.receipt-paper{width:80mm;min-height:0;box-shadow:none;margin:0}}.professionals-page{background:#fff;min-height:100vh}.professionals-hero{background:linear-gradient(135deg,#f5faf6 0%,#e7f4e9 58%,#fff7df 100%);overflow:hidden}.professionals-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:75px;min-height:525px;padding-block:72px;display:grid}.professionals-hero-copy h1{max-width:720px;color:var(--green);letter-spacing:-4px;margin:18px 0 23px;font-size:clamp(48px,5vw,72px);line-height:.98}.professionals-hero-copy h1 em{color:#d89b19;font-style:normal}.professionals-hero-copy>p{color:#53645a;max-width:650px;margin:0 0 29px;font-size:17px;line-height:1.68}.professionals-hero-cards{grid-template-columns:1fr 1fr;align-items:center;gap:17px;min-height:355px;display:grid;position:relative}.professionals-hero-cards:before{content:"";background:#14532d14;border-radius:48% 52% 36% 64%;width:380px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.professionals-hero-cards article{z-index:1;background:#ffffffe8;border:1px solid #ffffffe6;border-radius:26px 26px 58px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:275px;padding:27px;display:flex;position:relative;box-shadow:0 20px 50px #14532d1f}.professionals-hero-cards article:nth-child(2){border-radius:58px 26px 26px;margin-top:68px}.professionals-hero-cards article>span{background:var(--green-soft);border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:24px;font-size:33px;display:grid}.professionals-hero-cards article:nth-child(2)>span{background:var(--yellow-soft)}.professionals-hero-cards small{color:var(--muted);font-size:10px;line-height:1.45}.professionals-hero-cards strong{color:var(--green);margin:5px 0 18px;font-size:21px}.professionals-hero-cards b{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;background:#edf4ef;border-radius:99px;padding:7px 10px;font-size:9px}.professionals-directory{background:#fff;padding:100px 0 110px}.professionals-section-heading{max-width:760px;margin-bottom:35px}.professionals-section-heading.centered{text-align:center;margin-inline:auto}.professionals-section-heading h2{color:var(--green);letter-spacing:-2.6px;margin:14px 0 13px;font-size:clamp(38px,4vw,55px);line-height:1.02}.professionals-section-heading>p{color:var(--muted);margin:0;line-height:1.65}.professionals-tabs{background:#f5f8f6;border:1px solid #dfe9e2;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(750px,100%);margin-bottom:20px;padding:7px;display:grid}.professionals-tabs button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:43px 1fr;column-gap:12px;min-height:96px;padding:14px 18px;transition:all .2s;display:grid}.professionals-tabs button>span{background:#fff;border-radius:13px;grid-row:1/3;align-self:center;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.professionals-tabs button b{color:var(--green);align-self:end;font-size:15px}.professionals-tabs button small{color:var(--muted);align-self:start;margin-top:4px;font-size:9px}.professionals-tabs button.active{background:#fff;border-color:#bad5c0;box-shadow:0 9px 25px #14532d17}.professionals-tabs button.active>span{background:var(--green-soft)}.professionals-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1f6b3c47}.professionals-panel{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:25px;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:44px;padding:39px;display:grid}.professionals-panel-intro{padding:9px 5px}.professionals-panel-title{align-items:center;gap:16px;display:flex}.professionals-panel-title>span{background:var(--green-soft);border-radius:18px;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.professionals-panel-title>div{flex-direction:column;gap:4px;display:flex}.professionals-panel-title small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.professionals-panel-title h3{color:var(--green);margin:0;font-size:27px}.professionals-panel-intro>p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.65}.professionals-option-list{flex-wrap:wrap;gap:8px;display:flex}.professionals-option-list span{color:#526259;background:#fff;border:1px solid #d9e6dc;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:750}.professionals-empty-state{text-align:center;background:#fff;border:1px dashed #b8cdbd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;display:flex}.professionals-empty-state>span{background:var(--yellow-soft);border-radius:50%;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.professionals-empty-state>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 5px;font-size:9px;font-weight:900}.professionals-empty-state h3{color:var(--green);letter-spacing:-.6px;margin:0;font-size:24px}.professionals-empty-state p{max-width:520px;color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.65}.professionals-empty-state .button{min-height:44px;font-size:11px}.professionals-how{background:#f3f8f4;border-block:1px solid #e1ebe4;padding:100px 0}.professionals-how-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:37px;display:grid}.professionals-how-grid article{background:#fff;border:1px solid #dce7df;border-radius:20px;flex-direction:column;min-height:220px;padding:25px;display:flex;box-shadow:0 12px 35px #14532d0e}.professionals-how-grid article>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.professionals-how-grid article b{color:var(--green);margin:22px 0 9px;font-size:18px}.professionals-how-grid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.professionals-responsibility{background:#e9f4eb;border:1px solid #cfe1d3;border-radius:15px;align-items:flex-start;gap:14px;max-width:950px;margin:24px auto 0;padding:18px 21px;display:flex}.professionals-responsibility>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.professionals-responsibility p{color:#506057;margin:4px 0 0;font-size:11px;line-height:1.6}.professionals-responsibility b{color:var(--green)}.professionals-cta{background:var(--green);color:#fff;padding:74px 0}.professionals-cta .container{justify-content:space-between;align-items:center;gap:55px;display:flex}.professionals-cta small{color:#bcd7c2;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.professionals-cta h2{color:#fff;letter-spacing:-2px;margin:7px 0 9px;font-size:clamp(32px,4vw,48px)}.professionals-cta p{color:#c8dbcd;margin:0;line-height:1.6}.professionals-cta .button{color:#083e20;border:0;flex:none}.published-professional-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.published-veterinarians .published-professional-actions a{min-height:29px;color:var(--green);background:#fff;border:1px solid #cfe0d3;border-radius:8px;align-items:center;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.published-veterinarians .published-professional-actions a:first-child{border-color:var(--green);background:var(--green);color:#fff}.professional-profile-page{background:#f7faf8;min-height:100vh}.professional-profile-breadcrumb{min-height:58px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.professional-profile-breadcrumb a{color:var(--green);font-weight:750}.professional-profile-hero{background:linear-gradient(135deg,#edf7ef 0%,#fff 52%,#fff7df 100%);border-block:1px solid #dfe9e2;padding:56px 0 70px}.professional-profile-grid{grid-template-columns:180px minmax(0,1fr) minmax(310px,.68fr);align-items:center;gap:38px;display:grid}.professional-profile-avatar{background:linear-gradient(145deg, var(--green), #24894b);color:#fff;border-radius:44px 44px 72px;place-items:center;width:180px;height:180px;font-size:54px;font-weight:900;display:grid;box-shadow:0 22px 50px #14532d33}.professional-profile-summary{min-width:0}.professional-verified{color:#156c34;background:#dff3e5;border-radius:99px;width:fit-content;padding:7px 11px;font-size:9px;font-weight:850;display:block}.professional-profile-summary>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:10px;font-weight:850;display:block}.professional-profile-summary h1{max-width:690px;color:var(--green);letter-spacing:-2.8px;margin:8px 0 11px;font-size:clamp(38px,4.2vw,58px);line-height:1}.professional-responsible{color:#5d6c63;margin:-3px 0 12px;font-size:11px;font-weight:700}.professional-profile-lead{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.professional-profile-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.professional-profile-tags span{color:var(--green);background:#fff;border:1px solid #cfe0d3;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.professional-contact-button{color:#083e20;background:#2fd16d;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:20px;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #2fd16d33}.professional-profile-share{background:#ffffffeb;border:1px solid #d9e6dc;border-radius:23px;padding:25px;box-shadow:0 20px 50px #14532d1a}.professional-profile-share>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.professional-profile-share h2{color:var(--green);letter-spacing:-.7px;margin:8px 0 10px;font-size:22px;line-height:1.15}.professional-profile-share p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.professional-share-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.professional-share-actions a,.professional-share-actions button{min-height:41px;color:var(--green);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cdded1;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.professional-share-actions a{color:#083e20;background:#2fd16d;border-color:#2fbf65;grid-column:1/-1}.professional-share-actions small{color:#2f6941;text-align:center;grid-column:1/-1;font-size:8px;line-height:1.45}.professional-profile-details{grid-template-columns:repeat(3,1fr);gap:14px;padding-block:34px 24px;display:grid}.professional-profile-details article{background:#fff;border:1px solid #dce7df;border-radius:19px;grid-template-columns:48px 1fr;gap:14px;min-height:190px;padding:22px;display:grid;box-shadow:0 12px 35px #14532d0d}.professional-profile-details article>span{background:var(--green-soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.professional-profile-details small{color:var(--green-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.professional-profile-details h2{color:var(--green);margin:7px 0 10px;font-size:17px;line-height:1.2}.professional-profile-details p{color:var(--muted);white-space:pre-line;margin:0;font-size:10px;line-height:1.6}.professional-profile-notice{background:#e9f4eb;border:1px solid #cfe1d3;border-radius:15px;align-items:flex-start;gap:13px;margin-bottom:70px;padding:18px 20px;display:flex}.professional-profile-notice>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.professional-profile-notice p{color:#506057;margin:4px 0 0;font-size:10px;line-height:1.6}.professional-profile-notice b{color:var(--green)}.vet-public-profile-share{background:linear-gradient(135deg,#e9f7ed,#fff);border:1px solid #add0b7;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:-4px 0 20px;padding:17px 19px;display:flex;box-shadow:0 10px 30px #14532d0f}.vet-public-profile-share>div:first-child{gap:4px;display:grid}.vet-public-profile-share small{color:#1d773c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.vet-public-profile-share h2{color:var(--green);margin:0;font-size:17px}.vet-public-profile-share p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.vet-public-profile-share>div:last-child{flex:none;gap:7px;display:flex}.vet-public-profile-share a,.vet-public-profile-share button{border:1px solid var(--green);min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.vet-public-profile-share button{background:var(--green);color:#fff}.vet-public-profile-share.pending{background:#fff9e8;border-color:#ead69c}.vet-public-profile-share.pending small,.vet-public-profile-share.pending h2{color:#80601c}@media (width<=1100px){.professional-admin-workspace{grid-template-columns:1fr}.professional-admin-form{position:static}.professionals-hero-grid{grid-template-columns:1fr 430px;gap:42px}.professionals-hero-copy h1{font-size:58px}.professional-profile-grid{grid-template-columns:145px minmax(0,1fr)}.professional-profile-avatar{border-radius:35px 35px 55px;width:145px;height:145px;font-size:42px}.professional-profile-share{grid-column:1/-1;margin-top:4px}.professional-share-actions{grid-template-columns:repeat(3,1fr)}.professional-share-actions a{grid-column:auto}}@media (width<=850px){.professionals-hero-grid{grid-template-columns:1fr;gap:20px;padding-block:70px}.professionals-hero-copy{text-align:center}.professionals-hero-copy .eyebrow{justify-content:center}.professionals-hero-copy>p{margin-inline:auto}.professionals-hero-cards{width:min(600px,100%);margin-inline:auto}.professionals-panel,.professionals-how-grid{grid-template-columns:1fr}.professionals-how-grid article{min-height:0}.professionals-cta .container{flex-direction:column;align-items:flex-start}.professional-profile-details{grid-template-columns:1fr}.professional-profile-details article{min-height:0}}@media (width<=560px){.professionals-header .button{text-align:center;max-width:130px}.professionals-hero-grid{padding-block:56px 70px}.professionals-hero-copy h1{letter-spacing:-3px;font-size:46px}.professionals-hero-copy>p{font-size:14px}.professionals-hero-copy .button{width:100%}.professionals-hero-cards{grid-template-columns:1fr;min-height:0}.professionals-hero-cards article,.professionals-hero-cards article:nth-child(2){border-radius:24px;min-height:210px;margin-top:0}.professionals-directory,.professionals-how{padding:72px 0}.professionals-tabs{grid-template-columns:1fr}.professionals-tabs button{min-height:82px}.professionals-panel{gap:27px;padding:20px}.professionals-panel-intro{padding:5px 0}.professionals-empty-state{min-height:345px;padding:25px 18px}.professionals-empty-state .button{width:100%}.professionals-how-grid{gap:11px}.professionals-cta{padding:62px 0}.professionals-cta .button{width:100%}.professional-profile-breadcrumb{white-space:nowrap;min-height:48px;overflow:hidden}.professional-profile-hero{padding:42px 0 55px}.professional-profile-grid{grid-template-columns:1fr;gap:25px}.professional-profile-avatar{border-radius:30px 30px 44px;width:112px;height:112px;margin-inline:auto;font-size:34px}.professional-profile-summary{text-align:center}.professional-verified,.professional-contact-button{margin-inline:auto}.professional-profile-tags{justify-content:center}.professional-profile-share{padding:20px}.professional-share-actions{grid-template-columns:1fr}.professional-share-actions a{grid-column:auto}.professional-profile-details{padding-top:22px}.professional-profile-details article{grid-template-columns:42px 1fr;padding:18px}.professional-profile-details article>span{width:42px;height:42px}.professional-profile-notice{margin-bottom:55px}.vet-public-profile-share{flex-direction:column;align-items:stretch}.vet-public-profile-share>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.home-always-on{color:#fff;background:linear-gradient(125deg,#0d3a21,#176238);padding:75px 0;overflow:hidden}.home-always-on-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.home-always-on-copy h2{color:#fff;letter-spacing:-3px;margin:12px 0 15px;font-size:clamp(40px,5vw,62px)}.home-always-on-copy>p{color:#c6daca;max-width:650px;margin:0;font-size:16px;line-height:1.7}.home-always-on-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.home-always-on-actions .outline{color:#fff;background:0 0;border-color:#ffffff59}.home-always-on-benefits{gap:12px;display:grid}.home-always-on-benefits>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:88px 1fr;align-items:center;min-height:92px;padding:14px 20px;display:grid}.home-always-on-benefits>div>span{color:var(--yellow);font-size:40px;font-weight:950}.home-always-on-benefits p{gap:3px;margin:0;display:grid}.home-always-on-benefits b{color:#fff;font-size:16px}.home-always-on-benefits small{color:#bed3c3;font-size:10px}.always-on-card{background:linear-gradient(145deg,#f1f8f3,#fff);border:1px solid #bad7c0;border-radius:18px;margin-top:20px;padding:20px;box-shadow:0 12px 30px #14532d14}.always-on-card.unavailable{box-shadow:none;background:#f7f9f7;border-color:#dfe7e1}.always-on-heading{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.always-on-heading>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.always-on-heading>div{gap:1px;display:grid}.always-on-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.always-on-heading h3{color:var(--green);margin:0;font-size:17px}.always-on-heading>b{color:#7b5a00;background:var(--yellow-soft);border-radius:99px;padding:7px 9px;font-size:9px}.always-on-card>p{color:#5d6b62;margin:14px 0;font-size:10px;line-height:1.6}.always-on-price{background:#fff;border:1px solid #d9e7dc;border-radius:12px;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 14px;display:grid}.always-on-price span{color:var(--muted);font-size:9px}.always-on-price strong{color:var(--green);grid-area:1/2/3;align-self:center;font-size:22px}.always-on-price small{color:#7e8a82;font-size:8px}.always-on-start{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:47px;margin-top:12px;font-weight:850}.always-on-rules{width:fit-content;color:var(--green);margin:12px auto 0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.always-on-form{border-top:1px solid #dce8df;gap:12px;margin-top:15px;padding-top:15px;display:grid}.always-on-fields{gap:11px;display:grid}.always-on-fields.two{grid-template-columns:1fr 1fr}.always-on-form label{color:#536159;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.always-on-form label small{color:#7b887f;font-size:8px;font-weight:500}.always-on-form input,.always-on-form select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3e0d6;border-radius:9px;outline:0;padding:0 10px}.always-on-form input:focus,.always-on-form select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b3c14}.always-on-estimate{background:var(--yellow-soft);color:#6e6039;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.always-on-estimate button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.always-on-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;gap:8px!important;display:grid!important}.always-on-consent input{width:17px;min-height:17px;margin-top:1px}.always-on-state{color:#725b17;background:#fff4d4;border-radius:9px;margin:0;padding:10px;font-size:9px}.always-on-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.always-on-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;padding:0 13px;font-size:9px;font-weight:850}.always-on-actions button:last-child{color:var(--green);background:#fff}.always-on-actions button:disabled{opacity:.6;cursor:wait}.always-on-success{text-align:center;background:#fff;border:1px solid #cfe2d3;border-radius:13px;justify-items:center;margin-top:15px;padding:18px;display:grid}.always-on-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.always-on-success h3{color:var(--green);margin:10px 0 4px}.always-on-success p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.always-on-success a{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:7px;font-size:9px;font-weight:850;display:inline-flex}.always-on-success a:last-child{border:1px solid var(--green);color:var(--green);background:#fff}.always-page{background:#fff;min-height:100vh}.always-hero{background:linear-gradient(135deg,#f1f8f3 0%,#e5f2e8 58%,#fff5d8 100%)}.always-hero-grid{grid-template-columns:1fr 390px;align-items:center;gap:90px;min-height:560px;display:grid}.always-hero h1{max-width:760px;color:var(--green);letter-spacing:-5px;margin:18px 0 22px;font-size:clamp(54px,6vw,82px);line-height:.94}.always-hero h1 em{color:#d49615;font-style:normal}.always-hero-grid>div:first-child>p{color:#58675e;max-width:720px;margin:0;font-size:17px;line-height:1.7}.always-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.always-hero-panel{background:var(--green);color:#fff;text-align:center;border-radius:38px 38px 85px;flex-direction:column;justify-content:center;align-items:center;min-height:345px;padding:35px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 65px #14532d38}.always-hero-panel:after{content:"";border:35px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-65px}.always-hero-panel>span{font-size:60px}.always-hero-panel>b{color:#c7dfcc;margin:12px 0 4px;font-size:14px}.always-hero-panel>strong{color:var(--yellow);letter-spacing:-1.5px;font-size:35px}.always-hero-panel p{color:#bfd4c4;margin:4px 0 20px;font-size:11px}.always-hero-panel small{color:#fff;border:1px solid #ffffff2e;border-radius:99px;padding:8px 11px;font-size:9px}.always-steps{padding-block:95px}.always-section-heading>span,.always-rules>div:first-child>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.always-section-heading h2,.always-rules h2{max-width:760px;color:var(--green);letter-spacing:-2.4px;margin:9px 0 35px;font-size:clamp(34px,4vw,50px)}.always-step-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.always-step-grid article{background:#fbfdfb;border:1px solid #dbe7de;border-radius:20px;min-height:250px;padding:24px;position:relative}.always-step-grid article>b{color:#c4d6c8;font-size:27px;position:absolute;top:17px;right:18px}.always-step-grid article>span{font-size:37px}.always-step-grid h3{color:var(--green);margin:28px 0 10px;font-size:18px}.always-step-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.always-benefits{background:var(--green);padding:62px 0}.always-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.always-benefit-grid>div{grid-template-columns:34px 1fr;gap:2px 10px;display:grid}.always-benefit-grid>div>span{background:var(--yellow);width:30px;height:30px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.always-benefit-grid b{color:#fff;font-size:14px}.always-benefit-grid p{color:#bcd1c1;margin:4px 0 0;font-size:10px;line-height:1.55}.always-rules{grid-template-columns:350px 1fr;gap:70px;padding-block:95px;display:grid}.always-rules h2{margin-bottom:0}.always-rules details{border-bottom:1px solid #dfe7e1}.always-rules summary{color:var(--green);cursor:pointer;padding:18px 0;font-size:14px;font-weight:850}.always-rules details p{color:var(--muted);margin:-5px 0 18px;font-size:11px;line-height:1.7}.always-cta{background:var(--yellow);padding:65px 0}.always-cta .container{justify-content:space-between;align-items:center;gap:45px;display:flex}.always-cta span{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.always-cta h2{color:var(--green);letter-spacing:-2px;margin:6px 0;font-size:40px}.always-cta p{color:#626746;margin:0;font-size:12px}.subscription-page{background:#f3f7f4;flex-direction:column;min-height:100vh;display:flex}.subscription-header{background:#fff;border-bottom:1px solid #dce7df}.subscription-header .container{justify-content:space-between;align-items:center;min-height:78px;display:flex}.subscription-header img{object-fit:cover;width:215px;height:60px}.subscription-header a:last-child{color:var(--green);font-size:11px;font-weight:850}.subscription-workspace{flex:1;width:min(920px,100% - 32px);padding-block:65px 80px}.subscription-title{text-align:center;margin-bottom:28px}.subscription-title>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.subscription-title h1{color:var(--green);letter-spacing:-2.8px;margin:8px 0;font-size:clamp(38px,6vw,56px)}.subscription-title p{color:var(--muted);margin:0;line-height:1.6}.subscription-manage-card{background:#fff;border:1px solid #dae5dd;border-radius:23px;padding:28px;box-shadow:0 16px 45px #14532d14}.subscription-status-line{color:var(--muted);border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:10px;font-weight:800;display:flex}.subscription-status{background:#e4f5e8;border-radius:99px;width:fit-content;padding:7px 10px;display:inline-flex;color:#12652f!important;font-size:9px!important}.subscription-status.status-paused{background:#fff3cd;color:#785d0b!important}.subscription-status.status-cancelled{background:#fde8e8;color:#a62c2c!important}.subscription-manage-grid{grid-template-columns:1fr 1fr;gap:12px;margin:19px 0;display:grid}.subscription-manage-grid>div{background:#f5f8f6;border-radius:12px;gap:5px;min-height:70px;padding:13px;display:grid}.subscription-manage-grid .wide{grid-column:1/-1}.subscription-manage-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.subscription-manage-grid b{color:var(--green);font-size:12px}.subscription-primary-actions{grid-template-columns:1.5fr 1fr 1fr;gap:9px;display:grid}.subscription-primary-actions a,.subscription-primary-actions button{border:1px solid var(--green);min-height:45px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.subscription-primary-actions a,.subscription-primary-actions .primary{background:var(--green);color:#fff}.subscription-cancel{color:#a53a32;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.subscription-ended,.subscription-action-state{text-align:center;border-radius:10px;padding:11px;font-size:10px}.subscription-ended{color:var(--muted);background:#f3f4f3}.subscription-action-state{background:var(--green-soft);color:var(--green)}.subscription-help{background:var(--yellow-soft);text-align:center;border:1px solid #e2d59d;border-radius:16px;margin-top:18px;padding:20px}.subscription-help b{color:var(--green)}.subscription-help p{color:#75683f;font-size:10px}.subscription-help a{color:var(--green);font-size:10px;font-weight:850;text-decoration:underline}.subscription-footer{color:#adc1b1;background:#0d2e1b;padding:26px 0;font-size:9px}.subscription-footer .container{justify-content:space-between;gap:20px;display:flex}.subscription-footer b{color:var(--yellow)}.admin-action-message{color:#755b10;background:#fff2cb;border-radius:10px;padding:11px 14px;font-size:10px}.subscription-admin-list{gap:10px;display:grid}.subscription-admin-row{background:#fff;border:1px solid #e0e8e2;border-radius:15px;grid-template-columns:1.05fr 1.3fr .7fr .7fr 1fr;align-items:center;gap:15px;padding:15px;display:grid;box-shadow:0 8px 25px #14532d0a}.subscription-admin-row.due{border-color:#e3bd55;box-shadow:0 0 0 2px #e3bd5524}.subscription-admin-row>div:not(.subscription-admin-actions){gap:4px;min-width:0;display:grid}.subscription-admin-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.subscription-admin-row b{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.subscription-admin-row span{color:var(--muted);font-size:8px;line-height:1.4}.subscription-admin-customer>span{width:fit-content;color:var(--green);text-transform:uppercase;background:#edf3ef;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.subscription-admin-row.due .subscription-admin-customer>span{background:var(--yellow)}.subscription-admin-customer>b{color:var(--green);font-size:12px}.subscription-admin-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.subscription-admin-actions button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:850}.subscription-admin-actions .remind{border-color:var(--green);background:var(--green);color:#fff;grid-column:1/-1}.subscription-admin-actions .danger{color:#a1352e;border-color:#e5bbb7}.subscription-admin-actions button:disabled{opacity:.6;cursor:wait}@media (width<=1050px){.home-always-on-grid,.always-hero-grid{grid-template-columns:1fr 340px;gap:45px}.always-step-grid{grid-template-columns:1fr 1fr}.always-benefit-grid{grid-template-columns:1fr 1fr;row-gap:25px}.subscription-admin-row{grid-template-columns:1fr 1fr 1fr}.subscription-admin-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.subscription-admin-actions .remind{grid-column:auto}}@media (width<=760px){.home-always-on-grid,.always-hero-grid{grid-template-columns:1fr}.home-always-on-copy{text-align:center}.home-always-on-copy .eyebrow,.home-always-on-actions{justify-content:center}.home-always-on-copy>p{margin-inline:auto}.home-always-on-benefits,.always-hero-panel{width:min(520px,100%);margin-inline:auto}.always-hero-grid{padding-block:65px}.always-hero-grid>div:first-child{text-align:center}.always-hero-grid .eyebrow,.always-hero-actions{justify-content:center}.always-hero h1{letter-spacing:-3.5px}.always-hero-panel{min-height:300px}.always-rules{grid-template-columns:1fr;gap:20px}.always-cta .container{flex-direction:column;align-items:flex-start}.always-on-fields.two,.subscription-manage-grid{grid-template-columns:1fr}.subscription-manage-grid .wide{grid-column:auto}.subscription-primary-actions{grid-template-columns:1fr}.subscription-admin-row,.subscription-admin-actions{grid-template-columns:1fr 1fr}.subscription-admin-actions .remind{grid-column:1/-1}}@media (width<=520px){.home-always-on{padding:60px 0}.home-always-on-actions .button,.always-hero-actions .button{width:100%}.home-always-on-benefits>div{grid-template-columns:68px 1fr}.always-on-heading{grid-template-columns:40px 1fr}.always-on-heading>b{grid-column:1/-1}.always-on-price{grid-template-columns:1fr}.always-on-price strong{grid-area:auto}.always-on-actions,.always-step-grid,.always-benefit-grid{grid-template-columns:1fr}.always-step-grid article{min-height:0}.always-rules,.always-steps{padding-block:70px}.subscription-manage-card{padding:18px}.subscription-footer .container{flex-direction:column}.subscription-admin-row{grid-template-columns:1fr}.subscription-admin-actions{grid-column:auto}}@media (width<=1100px){.health-summary-grid{grid-template-columns:1fr 1fr}.health-grid-form{grid-template-columns:360px minmax(0,1fr)}.livestock-grid,.health-fields.three{grid-template-columns:1fr 1fr}.health-fields.three>:last-child{grid-column:1/-1}.vet-stats{grid-template-columns:repeat(3,1fr)}.vet-vaccination-card-tool{grid-template-columns:1fr 1fr}.vet-vaccination-card-tool>div{grid-column:1/-1}.vet-documents>div:not(.health-panel-title){grid-template-columns:minmax(180px,1fr) auto auto auto;padding-block:10px}.vet-documents form{grid-column:1/-1}.gedave-list>article{grid-template-columns:1fr 1fr 1fr;padding-block:12px}.gedave-actions{grid-column:1/-1}}@media (width<=860px){.producer-registration-layout{grid-template-columns:1fr;gap:35px;margin-top:18px}.producer-registration-copy{text-align:center}.producer-registration-copy>p{margin-inline:auto}.producer-registration-copy>.producer-benefits,.producer-registration-share{text-align:left;max-width:560px;margin-inline:auto}.producer-registration-share{margin-top:25px}.producer-generated-access{grid-template-columns:1fr auto}.producer-generated-access>div:last-child{grid-column:1/-1}.producer-store-request{flex-direction:column;align-items:flex-start}.producer-store-request a{width:100%}.professional-admin-summary{grid-template-columns:1fr 1fr}.health-topbar{grid-template-columns:1fr auto;padding-inline:18px}.health-topbar>div{display:none}.health-shell{display:block}.health-sidebar{z-index:40;scrollbar-width:none;flex-direction:row;padding:7px 14px;display:flex;position:sticky;top:76px;overflow-x:auto}.health-sidebar::-webkit-scrollbar{display:none}.health-sidebar>div,.health-sidebar>p{display:none}.health-sidebar>button{min-width:max-content;min-height:43px;padding-inline:12px}.health-sidebar>button span{width:auto}.health-workspace{padding:30px 20px 60px}.health-grid-two,.health-grid-two.top,.health-grid-form{grid-template-columns:1fr}.health-grid-form .health-form{order:0}.animal-card{grid-template-columns:95px minmax(0,1fr)}.animal-card>img,.animal-avatar{width:95px;height:95px}.animal-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.health-record-list>div:not(.health-panel-title),.health-doc-table>div{grid-template-columns:auto minmax(0,1fr) auto;padding-block:10px}.health-record-list>div>a,.health-record-list>div>button,.health-doc-table button,.health-doc-table a{border:1px solid #dbe6de;border-radius:7px;min-height:30px;padding:0 7px}.vet-container{width:min(100% - 32px,760px);padding-top:30px}.vet-stats{grid-template-columns:1fr 1fr}.vet-anamneses>div:not(.health-panel-title){grid-template-columns:auto minmax(0,1fr) auto}.vet-anamneses>div>button{grid-column:2/-1;justify-self:start}.vet-care-history>div:not(.health-panel-title){grid-template-columns:auto minmax(0,1fr) auto}.vet-care-history em,.vet-care-history a{grid-column:2/-1;justify-self:start}.vet-grid{grid-template-columns:1fr}.vet-client-panel{position:static}.gedave-admin-summary{grid-template-columns:1fr 1fr}.prescription-admin-details{grid-template-columns:1fr}.prescription-admin-details>div{border-bottom:1px solid #edf2ee;border-right:0;padding:0 0 10px}.prescription-admin-details>div:last-child{border-bottom:0}}@media (width<=560px){.producer-registration-page>header,.producer-registration-layout{width:calc(100% - 24px)}.producer-registration-page>header{min-height:76px}.producer-registration-layout{margin-top:12px}.producer-registration-copy h1{letter-spacing:-2px;font-size:40px}.producer-registration-copy>.producer-benefits{grid-template-columns:1fr}.producer-registration-form{border-radius:17px;padding:18px}.producer-admin-summary{grid-template-columns:1fr 1fr;gap:8px}.producer-admin-summary article:first-child{grid-column:1/-1}.producer-generated-access{grid-template-columns:1fr}.producer-generated-access>strong{justify-self:start}.producer-generated-access>div:last-child{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.producer-admin-list{padding:8px 13px}.producer-admin-list>article{grid-template-columns:auto minmax(0,1fr);padding-block:14px}.producer-admin-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.producer-admin-actions button{min-height:39px}.producer-admin-actions button:only-child{grid-column:1/-1}.health-link-list>span{flex-direction:column;align-items:flex-start}.professionals-admin-page{padding-inline:12px}.professional-admin-summary{gap:8px}.professional-admin-summary article{min-height:84px;padding:12px}.professional-category-switch{grid-template-columns:1fr}.professional-admin-list{padding:14px}.professional-admin-list>.health-panel-title{flex-direction:column;align-items:stretch}.professional-list-tabs{grid-template-columns:1fr 1fr;display:grid}.professional-admin-cards article{grid-template-columns:44px minmax(0,1fr)}.professional-admin-avatar{width:44px;height:44px}.professional-admin-actions{flex-direction:row;grid-column:1/-1}.professional-admin-actions button{flex:1;min-height:38px}.professional-form-actions{grid-template-columns:1fr}.health-topbar{gap:10px;min-height:66px;padding-inline:12px}.health-brand img{width:160px;height:45px}.health-topbar nav a,.health-topbar nav button{min-height:34px;padding-inline:9px;font-size:9px}.health-topbar nav a:first-child{display:none}.professional-access-share{grid-template-columns:1fr}.professional-access-share label{white-space:normal}.health-sidebar{padding-inline:8px;top:66px}.health-sidebar>button{min-height:45px;font-size:10px}.health-sidebar>button span{font-size:15px}.health-workspace{padding:25px 12px 55px}.health-heading{flex-direction:column;align-items:stretch;gap:14px}.health-heading h1{letter-spacing:-1.5px;font-size:34px}.health-heading .health-primary,.health-heading .health-secondary{width:100%}.health-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.health-summary-grid article{min-height:115px;padding:13px}.health-summary-grid article>span{width:39px;height:39px;font-size:19px}.health-summary-grid article strong{font-size:23px}.health-panel,.health-form{border-radius:14px;padding:16px}.health-fields.two,.health-fields.three{grid-template-columns:1fr}.health-fields.three>:last-child{grid-column:auto}.animal-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.animal-card>img,.animal-avatar{border-radius:12px;width:76px;height:76px;font-size:38px}.animal-main h3{font-size:18px}.animal-actions{grid-template-columns:1fr 1fr}.livestock-grid{grid-template-columns:1fr}.property-card>header{padding:15px}.health-timeline>div{grid-template-columns:auto 1fr;padding-block:9px}.health-timeline>div em{grid-column:2;width:max-content}.health-record-list>div:not(.health-panel-title),.health-doc-table>div{grid-template-columns:auto minmax(0,1fr);gap:9px}.health-record-list>div>em,.health-record-list>div>a,.health-record-list>div>button,.health-doc-table>div>em,.health-doc-table>div>button,.health-doc-table>div>a{grid-column:2;width:max-content}.vet-container{width:calc(100% - 24px);padding-block:25px 55px}.vet-stats{gap:8px}.vet-stats article{min-height:84px;padding:12px}.vet-stats strong{font-size:16px}.anamnesis-kind,.vet-vaccination-card-tool{grid-template-columns:1fr}.vet-vaccination-card-tool>div{grid-column:auto}.vet-vaccination-card-tool button{width:100%}.vet-anamneses>div:not(.health-panel-title){grid-template-columns:auto minmax(0,1fr)}.vet-anamneses time{grid-column:2}.vet-anamneses>div>button{grid-column:1/-1;width:100%}.vet-care-history>div:not(.health-panel-title){grid-template-columns:auto minmax(0,1fr)}.vet-care-history time,.vet-care-history em{grid-column:2}.vet-care-history a{grid-column:1/-1;justify-content:center;width:100%}.vet-documents>div:not(.health-panel-title){grid-template-columns:1fr auto}.vet-documents>div>button{grid-column:1;width:max-content}.vet-documents form{grid-template-columns:1fr}.vet-documents form button{min-height:36px}.gedave-admin-summary{gap:8px}.gedave-admin-summary article{min-height:82px;padding:12px}.gedave-list{padding:15px}.gedave-list>article{grid-template-columns:1fr 1fr}.gedave-actions{grid-column:1/-1}.prescription-admin-summary{grid-template-columns:1fr 1fr}.prescription-admin-heading{grid-template-columns:auto minmax(0,1fr)}.prescription-admin-heading em{grid-column:1/-1}.prescription-admin-actions{flex-direction:column;align-items:stretch}.prescription-admin-actions a,.prescription-admin-actions button,.prescription-admin-actions select{justify-content:center;width:100%}}.professionals-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.professionals-hero-actions .button.secondary{color:var(--green);background:#ffffffc7;border:1px solid #b9d2bf}.vet-registration-page{background:#f4f8f5;min-height:100vh}.vet-registration-hero{background:radial-gradient(circle at 85% 10%,#f4b4002e,#0000 24%),linear-gradient(135deg,#edf7ef,#fff 56%,#fff8e4);border-bottom:1px solid #dce8df}.vet-registration-hero>.container{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:65px;min-height:375px;padding-block:55px;display:grid}.vet-registration-hero h1{max-width:760px;color:var(--green);letter-spacing:-3.5px;margin:16px 0 17px;font-size:clamp(43px,5vw,68px);line-height:.98}.vet-registration-hero h1 em{color:#d89b19;font-style:normal}.vet-registration-hero>.container>div>p{color:#53645a;max-width:700px;margin:0;font-size:15px;line-height:1.68}.vet-registration-hero aside{background:#ffffffe6;border:1px solid #bdd8c3;border-radius:22px;grid-template-columns:54px 1fr;gap:15px;padding:23px;display:grid;box-shadow:0 18px 45px #14532d17}.vet-registration-hero aside>span{background:#e8f5eb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.vet-registration-hero aside b{color:var(--green);font-size:16px}.vet-registration-hero aside p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.vet-registration-content{padding:54px 0 80px}.vet-registration-grid{grid-template-columns:minmax(0,1.27fr) minmax(310px,.73fr);align-items:start;gap:22px;display:grid}.vet-registration-form{box-shadow:0 18px 50px #14532d12}.vet-registration-form .health-panel-title>span{background:var(--green-soft);border-radius:14px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.vet-registration-form .health-panel-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.vet-registration-options{background:#fafcfb;border:1px solid #d8e5db;border-radius:12px;margin:0;padding:12px}.vet-registration-options legend{color:var(--green);padding:0 6px;font-size:9px;font-weight:850}.vet-registration-large-data{background:#fafcfb;border:1px solid #d8e5db;border-radius:12px}.vet-registration-large-data summary{color:var(--green);cursor:pointer;padding:14px;font-size:10px;font-weight:850}.vet-registration-large-data>div{padding:0 14px 14px}.vet-registration-consent{background:#edf7ef;border:1px solid #c5dac9;border-radius:13px;align-items:start;min-height:82px;padding:14px;grid-template-columns:22px 1fr!important;gap:12px!important;display:grid!important}.vet-registration-consent input{margin-top:2px;width:20px!important;height:20px!important}.vet-registration-consent span{gap:5px;display:grid}.vet-registration-consent b{color:var(--green);font-size:9px;line-height:1.45}.vet-registration-consent small{color:#59685f;font-size:8px;font-weight:650;line-height:1.55}.vet-registration-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.vet-registration-message{color:#943d33;background:#fff0ed;border:1px solid #e1bbb5;border-radius:10px;padding:12px;font-size:9px;line-height:1.5}.vet-registration-message.success{color:#176b33;background:#eaf7ed;border-color:#afd1b8}.vet-registration-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.vet-registration-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;font-weight:900;display:grid}.vet-registration-success h3{color:var(--green);margin:20px 0 9px;font-size:24px}.vet-registration-success p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.vet-registration-success a{background:var(--green);color:#fff;border-radius:9px;align-items:center;min-height:42px;margin-top:20px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.vet-registration-benefits{background:#fff;border:1px solid #d9e5dc;border-radius:20px;gap:7px;padding:22px;display:grid;box-shadow:0 18px 50px #14532d0f}.vet-registration-benefits>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.vet-registration-benefits>h2{color:var(--green);letter-spacing:-.8px;margin:2px 0 12px;font-size:25px}.vet-registration-benefits>div:not(.vet-registration-flow){border-top:1px solid #edf2ee;grid-template-columns:42px 1fr;gap:10px;padding-top:12px;display:grid}.vet-registration-benefits>div:not(.vet-registration-flow)>span{background:#f0f7f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.vet-registration-benefits p{gap:4px;margin:0;display:grid}.vet-registration-benefits b{color:var(--green);font-size:10px}.vet-registration-benefits p small{color:var(--muted);font-size:8px;line-height:1.5}.vet-registration-flow{background:var(--green);color:#fff;border-radius:14px;margin-top:11px;padding:15px}.vet-registration-flow b{color:#fff;font-size:11px}.vet-registration-flow ol{color:#d6eadb;gap:6px;margin:10px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}@media (width<=850px){.vet-registration-hero>.container,.vet-registration-grid{grid-template-columns:1fr}.vet-registration-hero>.container{gap:27px}}@media (width<=560px){.professionals-hero-actions{display:grid}.professionals-hero-actions .button{width:100%}.vet-registration-header .button{text-align:center;max-width:130px}.vet-registration-hero>.container{min-height:0;padding-block:45px}.vet-registration-hero h1{letter-spacing:-2.8px;font-size:43px}.vet-registration-hero aside{grid-template-columns:45px 1fr;padding:17px}.vet-registration-hero aside>span{width:45px;height:45px}.vet-registration-content{padding:28px 0 60px}.vet-registration-form,.vet-registration-benefits{padding:16px}}.receivables-page{background:#f1f5f2}.receivable-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.receivable-summary article{background:#fff;border:1px solid #dce7df;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:116px;padding:18px;display:flex;box-shadow:0 10px 30px #1237200b}.receivable-summary article.danger{background:#fff8f7;border-color:#ebc2bc}.receivable-summary article.attention{background:#fffcf2;border-color:#ead49e}.receivable-summary article.promise{background:#faf8ff;border-color:#cfc3e8}.receivable-summary article.success{background:#f5fbf6;border-color:#b9d9c1}.receivable-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.receivable-summary strong{color:var(--green);letter-spacing:-1px;font-size:clamp(22px,2.6vw,31px)}.receivable-summary .danger strong{color:#a63c32}.receivable-summary .attention strong{color:#916400}.receivable-summary .promise strong{color:#65459a}.receivable-summary span{color:#748078;font-size:9px}.receivable-notice{background:#eaf5ed;border:1px solid #c8dccd;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.receivable-notice>span{font-size:21px}.receivable-notice b{color:var(--green);font-size:11px}.receivable-notice p{color:#59675e;margin:3px 0 0;font-size:9px;line-height:1.5}.receivable-toolbar{background:#fff;border:1px solid #dbe6de;border-radius:16px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:grid;box-shadow:0 10px 30px #1237200a}.receivable-search input{width:100%;height:42px;color:var(--ink);font:inherit;background:#f8fbf9;border:1px solid #d4e0d7;border-radius:10px;outline:0;padding:0 13px;font-size:10px}.receivable-search input:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.receivable-filters,.receivable-new-actions{flex-wrap:wrap;gap:6px;display:flex}.receivable-toolbar button,.receivable-form-actions button,.receivable-payment-modal button.primary,.receivable-empty-account+button{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.receivable-toolbar button.active{background:#e8f5eb;border-color:#aecbb5}.receivable-toolbar button.primary,.receivable-form-actions button.primary,.receivable-payment-modal button.primary{border-color:var(--green);background:var(--green);color:#fff}.receivable-toolbar button:disabled,.receivable-form-actions button:disabled{cursor:not-allowed;opacity:.5}.receivable-form-card{background:#fff;border:1px solid #d6e3d9;border-radius:18px;grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:28px;margin-bottom:16px;padding:21px;display:grid;box-shadow:0 14px 38px #1237200f}.receivable-form-card>div>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.receivable-form-card>div h2{color:var(--green);margin:5px 0 7px;font-size:22px}.receivable-form-card>div p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.receivable-form-card form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receivable-form-card label,.receivable-payment-modal label{color:#526158;gap:6px;font-size:8px;font-weight:850;display:grid}.receivable-form-card input,.receivable-form-card select,.receivable-form-card textarea,.receivable-payment-modal input,.receivable-payment-modal select,.receivable-payment-modal textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#f8fbf9;border:1px solid #d5e1d8;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.receivable-form-card textarea,.receivable-payment-modal textarea{resize:vertical;padding-block:10px}.receivable-form-card input:focus,.receivable-form-card select:focus,.receivable-form-card textarea:focus,.receivable-payment-modal input:focus,.receivable-payment-modal select:focus,.receivable-payment-modal textarea:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.receivable-form-card .wide{grid-column:1/-1}.receivable-form-actions{justify-content:flex-end;gap:8px;display:flex}.receivable-list{gap:13px;display:grid}.receivable-customer{background:#fff;border:1px solid #d9e5dc;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1237200d}.receivable-customer>header{background:linear-gradient(100deg,#f8fbf9,#fff);grid-template-columns:54px minmax(210px,1fr) auto auto;align-items:center;gap:13px;min-height:98px;padding:16px 18px;display:grid}.receivable-avatar{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.receivable-customer>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.receivable-customer>header small{color:var(--green-2);font-size:8px;font-weight:800}.receivable-customer>header h2{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.receivable-customer>header p{color:var(--muted);margin:0;font-size:8px}.collection-workflow-status{color:#58665d;background:#eef2ef;border-radius:999px;width:max-content;margin-top:3px;padding:5px 8px;font-size:8px;font-weight:900}.collection-workflow-status.contacted{color:#315d93;background:#e6f0ff}.collection-workflow-status.promised{color:#65459a;background:#f0e9ff}.collection-workflow-status.renegotiated{color:#7b5700;background:#fff0c9}.collection-workflow-status.paid{color:#0b7131;background:#e2f6e9}.receivable-balance{text-align:right;gap:4px;min-width:120px;display:grid}.receivable-balance strong{color:var(--green);font-size:18px}.receivable-balance strong.danger{color:#a43b32}.receivable-customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:290px;display:flex}.receivable-customer-actions button,.receivable-installment-actions button,.receivable-payments button{min-height:33px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:0 9px;font-size:7px;font-weight:850}.receivable-customer-actions button:first-child{color:#083e20;background:#2fd16d;border-color:#55ba73}.receivable-customer-actions button:disabled{cursor:not-allowed;opacity:.45}.receivable-debts,.receivable-debts details+details{border-top:1px solid #e7eee9}.receivable-debts summary{cursor:pointer;background:#fcfdfc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:13px 18px;list-style-position:inside;display:grid}.receivable-debts summary>div:first-child{gap:3px;margin-left:6px;display:inline-grid}.receivable-debts summary small{color:var(--green-2);text-transform:uppercase;font-size:7px;font-weight:850}.receivable-debts summary b{color:var(--ink);font-size:11px}.receivable-debts summary span{color:var(--muted);font-size:8px}.receivable-debts summary>div:last-child{text-align:right;gap:3px;display:grid}.receivable-debts summary strong{color:var(--green);font-size:14px}.receivable-debt-note{color:#6e6449;background:#fffdf6;border-top:1px solid #edf2ee;margin:0;padding:10px 18px;font-size:8px}.receivable-installments{border-top:1px solid #e7eee9;gap:0;display:grid}.receivable-installment{border-top:1px solid #edf2ee;grid-template-columns:.45fr .8fr .7fr .7fr auto auto;align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:grid}.receivable-installment:first-child{border-top:0}.receivable-installment.overdue{background:#fff9f8}.receivable-installment.today{background:#fffcf2}.receivable-installment.paid{background:#f8fbf8}.receivable-installment>div:not(.receivable-installment-actions):not(.receivable-payments){gap:3px;display:grid}.receivable-installment small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.receivable-installment b{color:var(--ink);font-size:9px}.receivable-status{color:#176635;background:#e8f3eb;border-radius:99px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.receivable-status.overdue{color:#9d352c;background:#ffe7e4}.receivable-status.today{color:#805b00;background:#fff0bf}.receivable-status.paid{color:#0b7131;background:#e2f6e9}.receivable-installment-actions{justify-content:flex-end;gap:5px;display:flex}.receivable-installment-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.receivable-payments{border-top:1px dashed #dbe6de;grid-column:1/-1;gap:6px;margin-top:2px;padding-top:10px;display:grid}.receivable-payments>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.receivable-payments span{color:var(--muted);font-size:8px}.receivable-payments b{color:var(--green)}.receivable-payments button{min-height:28px}.receivable-empty-account{color:var(--muted);margin:0;padding:18px;font-size:9px}.receivable-customer>footer{background:#f8fbf9;border-top:1px solid #edf2ee;flex-wrap:wrap;gap:8px 15px;padding:10px 18px;display:flex}.receivable-customer>footer small{width:100%;color:var(--green-2);text-transform:uppercase;font-size:7px;font-weight:850}.receivable-customer>footer span{color:var(--muted);font-size:7px}.receivable-list .admin-empty button{background:var(--green);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:0 13px;font-size:9px;font-weight:850}.receivable-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c10a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receivable-payment-modal{background:#fff;border:1px solid #d5e2d8;border-radius:20px;width:min(500px,100%);max-height:calc(100vh - 36px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000047}.receivable-payment-modal>small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:900}.receivable-payment-modal h2{color:var(--green);margin:5px 0 7px;font-size:25px}.receivable-payment-modal>p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.5}.receivable-modal-close{width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6e1d8;border-radius:50%;font-size:20px;position:absolute;top:13px;right:13px}.receivable-payment-balance{background:#eaf5ed;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px;display:flex}.receivable-payment-balance span{color:var(--green-2);font-size:9px;font-weight:800}.receivable-payment-balance b{color:var(--green);font-size:18px}.receivable-payment-modal form{gap:11px;display:grid}.receivable-payment-modal button.primary{width:100%;margin-top:4px}.collection-message-modal{width:min(620px,100%)}.collection-message-modal textarea{min-height:280px;line-height:1.55}.collection-payment-summary{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.collection-payment-summary span{color:#496052;background:#eef5f0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.collection-modal-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:15px;display:grid}.collection-modal-actions button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:10px;font-size:9px;font-weight:900}.collection-modal-actions button.primary{width:auto;margin:0}.collection-followup-modal select{min-height:44px}@media (width<=1100px){.receivable-summary{grid-template-columns:repeat(3,1fr)}.receivable-toolbar{grid-template-columns:1fr auto}.receivable-filters{grid-area:2/1/auto/-1}.receivable-new-actions{grid-area:1/2}.receivable-form-card{grid-template-columns:1fr}.receivable-customer>header{grid-template-columns:54px minmax(180px,1fr) auto}.receivable-customer-actions{grid-column:1/-1;justify-content:flex-end;max-width:none}.receivable-installment{grid-template-columns:repeat(4,1fr)}.receivable-status,.receivable-installment-actions{justify-self:start}}@media (width<=650px){.receivables-page{padding-inline:12px}.receivable-summary{grid-template-columns:1fr 1fr;gap:8px}.receivable-summary article{min-height:96px;padding:13px}.receivable-summary strong{font-size:20px}.receivable-toolbar{grid-template-columns:1fr}.receivable-filters,.receivable-new-actions{grid-area:auto/1}.receivable-filters{flex-wrap:nowrap;overflow-x:auto}.receivable-filters button{white-space:nowrap}.receivable-new-actions button{flex:1}.receivable-form-card{gap:17px;padding:16px}.receivable-form-card form{grid-template-columns:1fr}.receivable-form-card .wide{grid-column:auto}.receivable-customer>header{grid-template-columns:45px minmax(0,1fr);padding:14px}.receivable-avatar{width:45px;height:45px}.receivable-balance{text-align:left;grid-column:1/-1;min-width:0}.receivable-customer-actions{justify-content:stretch}.receivable-customer-actions button{flex:45%}.receivable-debts summary{grid-template-columns:1fr}.receivable-debts summary>div:last-child{text-align:left}.receivable-installment{grid-template-columns:1fr 1fr;padding:13px 14px}.receivable-installment-actions{grid-column:1/-1;width:100%}.receivable-installment-actions button{flex:1}.receivable-payments>div{grid-template-columns:1fr auto}.receivable-payments button{grid-column:1/-1;width:max-content}.collection-modal-actions{grid-template-columns:1fr}}.admin-page>header .admin-signout{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:10px;padding:11px 15px;font-weight:800}.admin-page>header .admin-signout:disabled{opacity:.55;cursor:wait}.store-access-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top,#fff8dc 0,#f1f6f2 42%,#e7efe9 100%);place-items:center;padding:28px 16px;display:grid}.store-access-card{text-align:center;background:#fffffff5;border:1px solid #d6e2d9;border-radius:24px;width:min(440px,100%);padding:clamp(24px,6vw,38px);box-shadow:0 24px 70px #12372024}.store-access-brand{margin-bottom:20px;display:inline-flex}.store-access-brand img{object-fit:contain;width:min(240px,80vw);height:74px}.store-access-icon{background:#e8f4eb;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:26px;display:grid}.store-access-card>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.store-access-card h1{color:var(--green);margin:5px 0 10px;font-size:31px}.store-access-card>p,.store-access-ready p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.store-access-card form,.store-access-ready{text-align:left;gap:12px;display:grid}.store-access-card form label{color:#526159;gap:7px;font-size:11px;font-weight:800;display:grid}.store-access-card input{width:100%;height:48px;color:var(--ink);font:inherit;background:#f9fbf9;border:1px solid #cfddd3;border-radius:11px;outline:none;padding:0 13px}.store-access-card input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b3c1a}.store-access-card form>span{color:#9a352d;background:#fdebea;border-radius:9px;padding:10px;font-size:11px;font-weight:750}.store-access-card form button,.store-access-ready button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:47px;font:inherit;cursor:pointer;border-radius:11px;font-weight:850}.store-access-ready{text-align:center;background:#edf7f0;border-radius:14px;padding:17px}.store-access-ready b{color:var(--green);font-size:14px}.store-access-ready p{margin-bottom:2px}.store-access-ready button.outline{color:var(--green);background:0 0}.store-access-card button:disabled{opacity:.55;cursor:wait}.store-access-divider{color:#7b887f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:21px 0 12px;font-size:9px;font-weight:850;display:flex}.store-access-divider:before,.store-access-divider:after{content:"";background:#dfe7e1;flex:1;height:1px}.store-access-chatgpt{color:var(--green);border:1px solid #cbd9ce;border-radius:11px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.store-access-card footer{color:#7a877f;gap:9px;margin-top:22px;font-size:9px;display:grid}.store-access-card footer a{color:var(--green);font-weight:800}.staff-access-grid{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);align-items:start;gap:18px;display:grid}.staff-access-form,.staff-access-list,.staff-access-share{background:#fff;border:1px solid #d9e5dc;border-radius:18px;padding:21px;box-shadow:0 12px 35px #1237200e}.staff-access-form{gap:12px;display:grid;position:sticky;top:18px}.staff-access-form>small,.staff-access-list>div>small,.staff-access-share>div>small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.staff-access-form h2,.staff-access-list h2,.staff-access-share h2{color:var(--green);margin:3px 0;font-size:21px}.staff-access-form p,.staff-access-share p{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.5}.staff-access-form label{color:#56645b;gap:6px;font-size:10px;font-weight:800;display:grid}.staff-access-form input,.staff-access-form select{width:100%;height:44px;color:var(--ink);font:inherit;background:#fafcfa;border:1px solid #d3dfd6;border-radius:10px;padding:0 11px}.staff-access-form>button{background:var(--green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:850}.staff-access-list{gap:10px;display:grid}.staff-access-list article{border:1px solid #e1e9e3;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.staff-access-list article>span{width:46px;height:46px;color:var(--green);background:#e7f2e9;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.staff-access-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.staff-access-list article b{color:var(--ink);font-size:12px}.staff-access-list article small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.staff-access-list article em{color:#176635;background:#e5f3e9;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.staff-access-list article em.blocked{color:#9d352c;background:#f9e8e6}.staff-access-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-access-list button,.staff-access-share button,.staff-access-share a{min-height:35px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9ce;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.staff-access-list button:first-child{color:#963b32;border-color:#ead2ce}.staff-access-share{background:linear-gradient(135deg,#eef8f1,#fff);border-color:#a9ceb4;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:15px;margin-top:18px;display:grid}.staff-access-share label{color:var(--muted);gap:5px;font-size:8px;display:grid}.staff-access-share label b{color:var(--green);border:1px dashed #9ec2a8;border-radius:9px;padding:10px 12px;font-size:12px}.staff-access-share>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.staff-access-share a{color:#073e1d;background:#2fd16d;border-color:#45aa65}@media (width<=850px){.staff-access-grid{grid-template-columns:1fr}.staff-access-form{position:static}.staff-access-share{grid-template-columns:1fr 1fr}.staff-access-share>div:first-child,.staff-access-share>div:last-child{grid-column:1/-1}}@media (width<=520px){.store-access-card{border-radius:18px}.staff-access-list article{grid-template-columns:42px minmax(0,1fr)}.staff-access-list article>span{width:42px;height:42px}.staff-access-list article>div:last-child{grid-column:1/-1;justify-content:stretch}.staff-access-list button{flex:1}.staff-access-share{grid-template-columns:1fr}.staff-access-share>div:first-child,.staff-access-share>div:last-child{grid-column:auto}}.content-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.content-video-grid.single{grid-template-columns:minmax(0,860px)}.content-video-card{background:#fff;border:1px solid #d9e6dc;border-radius:20px;overflow:hidden;box-shadow:0 15px 38px #14532d12}.content-video-frame{aspect-ratio:16/9;background:#0a1710}.content-video-frame iframe{border:0;width:100%;height:100%;display:block}.content-video-card>div:last-child{padding:18px 20px 20px}.content-video-card h3{color:var(--green);margin:0;font-size:18px;line-height:1.3}.content-video-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.guide-video-section{background:linear-gradient(135deg,#eef7f0,#fff 64%,#fff8e7);border-block:1px solid #dce7df;padding:74px 0;scroll-margin-top:115px}.guide-video-heading{max-width:780px;margin-bottom:27px}.guide-video-heading h2{color:var(--green);letter-spacing:-1.9px;margin:13px 0 10px;font-size:clamp(32px,3.5vw,46px)}.guide-video-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.detail-video-section .content-video-grid{margin-top:20px}.detail-video-section .content-video-card h3{font-size:16px}.professional-profile-videos{background:#f4f8f5;border-bottom:1px solid #dfe9e2;padding:70px 0}.professional-video-heading{max-width:760px;margin-bottom:25px}.professional-video-heading small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.professional-video-heading h2{color:var(--green);letter-spacing:-1.6px;margin:7px 0 9px;font-size:clamp(30px,3.4vw,43px)}.professional-video-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.videos-admin-page{background:#f1f5f2}.videos-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.videos-admin-summary article{background:#fff;border:1px solid #d9e5dc;border-radius:17px;align-content:center;gap:4px;min-height:112px;padding:18px;display:grid;box-shadow:0 10px 30px #1237200d}.videos-admin-summary small{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.videos-admin-summary strong{color:var(--green);font-size:30px;line-height:1}.videos-admin-summary span{color:var(--muted);font-size:9px}.videos-admin-workspace{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.video-admin-form,.video-admin-list{background:#fff;border:1px solid #d8e4db;border-radius:19px;padding:22px;box-shadow:0 14px 38px #1237200e}.video-admin-form{gap:13px;display:grid;position:sticky;top:18px}.video-admin-form>div:first-child small,.video-admin-list>div:first-child small{color:var(--green-2);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.video-admin-form h2,.video-admin-list h2{color:var(--green);letter-spacing:-.7px;margin:4px 0 6px;font-size:23px}.video-admin-form>div:first-child p,.video-admin-list>div:first-child p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.video-admin-form label{color:#526158;gap:6px;font-size:9px;font-weight:850;display:grid}.video-admin-form input,.video-admin-form select,.video-admin-form textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#f9fbf9;border:1px solid #d2dfd5;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.video-admin-form textarea{resize:vertical;padding-block:10px}.video-admin-form input:focus,.video-admin-form select:focus,.video-admin-form textarea:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c14}.video-publish-check{background:#edf7ef;border:1px solid #c5dbca;border-radius:12px;align-items:center;min-height:71px;padding:12px;grid-template-columns:21px 1fr!important;gap:11px!important}.video-publish-check input{width:20px;height:20px;min-height:20px}.video-publish-check span{gap:3px;display:grid}.video-publish-check b{color:var(--green);font-size:10px}.video-publish-check small{color:var(--muted);font-size:8px}.video-admin-form-actions{gap:8px;display:flex}.video-admin-form-actions button,.video-admin-actions button{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.video-admin-form-actions button.primary,.video-admin-actions button.publish{border-color:var(--green);background:var(--green);color:#fff}.video-admin-form-actions button:disabled,.video-admin-actions button:disabled{cursor:wait;opacity:.55}.video-admin-list{gap:12px;display:grid}.video-admin-list>article{background:#fcfdfc;border:1px solid #e0e9e2;border-radius:15px;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;overflow:hidden}.video-admin-thumb{aspect-ratio:16/9;background:#102219;border-radius:11px;position:relative;overflow:hidden}.video-admin-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-admin-thumb>span{color:#fff;text-shadow:0 2px 12px #000000b3;background:#0000001f;place-items:center;font-size:27px;display:grid;position:absolute;inset:0}.video-admin-info{gap:4px;min-width:0;display:grid}.video-admin-info>small{color:var(--green-2);font-size:8px;font-weight:850}.video-admin-info h3{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.video-admin-info p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.video-admin-info em{color:#146b31;background:#e4f4e8;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.video-admin-info em.hidden{color:#7b622b;background:#f3eee2}.video-admin-actions{gap:6px;display:grid}.video-admin-actions button.hide{color:#983a31;border-color:#e4cac6}.video-admin-empty{min-height:230px;color:var(--muted);text-align:center;border:1px dashed #bed0c2;border-radius:15px;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.video-admin-empty span{font-size:40px}.video-admin-empty b{color:var(--green);font-size:15px}.video-admin-empty p{margin:0;font-size:9px}@media (width<=980px){.videos-admin-workspace{grid-template-columns:1fr}.video-admin-form{position:static}}@media (width<=680px){.content-video-grid,.content-video-grid.single{grid-template-columns:1fr}.guide-video-section,.professional-profile-videos{padding:49px 0}.videos-admin-summary{grid-template-columns:repeat(3,1fr);gap:7px}.videos-admin-summary article{min-height:92px;padding:12px}.videos-admin-summary strong{font-size:23px}.video-admin-form,.video-admin-list{padding:15px}.video-admin-list>article{grid-template-columns:105px minmax(0,1fr)}.video-admin-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=560px){.share-actions,.share-actions-inline,.share-actions-compact{grid-template-columns:1fr 1fr}.share-actions a,.share-actions button{min-height:44px}.detail-share-block{padding:13px}}.home-club{background:#f3f8f4;padding:72px 0}.home-club-card{color:#fff;background:linear-gradient(135deg,#103f24,#1f6b3c);border-radius:28px;grid-template-columns:1.05fr .95fr;gap:45px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #0f3d212b}.home-club-card:after{content:"";background:#f4b9422e;border-radius:50%;width:310px;height:310px;position:absolute;top:-150px;right:-120px}.home-club-copy,.home-club-benefits{z-index:1;position:relative}.home-club-copy>span{color:#ffd56f;letter-spacing:.13em;font-size:11px;font-weight:900}.home-club-copy h2{letter-spacing:-2.5px;max-width:670px;margin:14px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1}.home-club-copy p{color:#d9eade;max-width:650px;margin:0;font-size:15px;line-height:1.65}.home-club-copy>div{flex-wrap:wrap;align-items:center;gap:17px;margin-top:26px;display:flex}.home-club-copy .button{background:var(--yellow);color:#243229}.home-club-copy>div>a:last-child{color:#fff;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.home-club-benefits{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid}.home-club-benefits article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;justify-content:center;gap:7px;min-height:170px;padding:18px;display:flex}.home-club-benefits article>span{font-size:31px}.home-club-benefits b{font-size:13px}.home-club-benefits small{color:#d8e9dc;font-size:10px;line-height:1.45}.club-page{background:#f6f9f6;min-height:100vh}.club-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #deebe1;position:sticky;top:0}.club-header .container{grid-template-columns:250px 1fr auto;align-items:center;gap:30px;min-height:78px;display:grid}.club-header img,.club-footer img{object-fit:cover;width:220px;height:60px;display:block}.club-header nav{color:#536158;justify-content:center;gap:25px;font-size:13px;font-weight:750;display:flex}.club-header-cta{background:var(--green);color:#fff;border-radius:11px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.club-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#f4b9423d,#0000 28%),linear-gradient(135deg,#0e3b21,#1f6b3c);position:relative;overflow:hidden}.club-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:545px;padding-block:75px;display:grid}.club-hero-grid>div:first-child>span,.club-section-title>span,.club-join-copy>span,.club-gallery-heading>div>span{color:#f9ca5f;letter-spacing:.15em;font-size:11px;font-weight:900}.club-hero h1{letter-spacing:-4px;max-width:720px;margin:16px 0 18px;font-size:clamp(50px,6vw,78px);line-height:.96}.club-hero h1 em{color:var(--yellow);font-style:normal}.club-hero p{color:#d9e9dc;max-width:680px;margin:0;font-size:17px;line-height:1.65}.club-hero-actions{flex-wrap:wrap;gap:11px;margin:28px 0 22px;display:flex}.club-hero-actions a{color:#fff;border:1px solid #ffffff57;border-radius:12px;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.club-hero-actions a:first-child{border-color:var(--yellow);background:var(--yellow);color:#253328}.club-hero-grid>div:first-child>small{color:#c5ddca;font-size:11px}.club-hero-badges{grid-template-columns:1fr 1fr;gap:13px;display:grid}.club-hero-badges article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:22px;flex-direction:column;justify-content:center;gap:5px;min-height:170px;padding:25px;display:flex;box-shadow:0 18px 45px #0000001a}.club-hero-badges article:first-child{grid-row:span 2;min-height:353px}.club-hero-badges strong{color:var(--yellow);letter-spacing:-4px;font-size:66px}.club-hero-badges span{color:#e4efe7;max-width:160px;font-size:14px;font-weight:800;line-height:1.4}.club-message{z-index:35;color:#176332;background:#eaf7ed;border:1px solid #afd3b7;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 16px;font-size:12px;font-weight:750;display:flex;position:sticky;top:87px;box-shadow:0 10px 25px #14532d1a}.club-message button{cursor:pointer;background:0 0;border:0;font-size:21px}.club-how{background:#fff;padding:85px 0}.club-section-title{margin-bottom:27px}.club-section-title>span{color:var(--green-2)}.club-section-title h2,.club-gallery-heading h2{color:var(--green);letter-spacing:-2px;margin:10px 0 0;font-size:clamp(34px,4vw,48px);line-height:1}.club-how-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.club-how-grid article{background:#f9fbf9;border:1px solid #dce8df;border-radius:20px;min-height:250px;padding:25px;position:relative}.club-how-grid article>b{color:#c5d7c9;font-size:25px;position:absolute;top:18px;right:18px}.club-how-grid article>span{margin-bottom:26px;font-size:38px;display:block}.club-how-grid h3{color:var(--green);margin:0 0 9px;font-size:18px}.club-how-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.club-account{background:#edf5ef;padding:85px 0;scroll-margin-top:80px}.club-loading{min-height:300px;color:var(--green);place-items:center;font-weight:850;display:grid}.club-join-layout{background:#fff;border:1px solid #d4e3d7;border-radius:25px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #13492514}.club-join-copy{color:#fff;background:linear-gradient(145deg,#123f25,#1c6036);padding:45px}.club-join-copy h2{letter-spacing:-2px;margin:12px 0 13px;font-size:45px;line-height:1}.club-join-copy>p{color:#d5e6d9;margin:0;font-size:13px;line-height:1.65}.club-join-copy>div{gap:9px;margin-top:33px;display:grid}.club-join-copy button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;min-height:46px;font-size:12px;font-weight:850}.club-join-copy button.active{border-color:var(--yellow);background:var(--yellow);color:#243128}.club-join-form{grid-template-columns:1fr;gap:14px;padding:42px;display:grid}.club-join-form>div:not(:first-child){grid-template-columns:1fr 1fr;gap:13px;display:grid}.club-join-form>div:first-child small,.club-entry-form>div small,.club-history-grid>section>small,.club-referral-card>span{color:var(--green-2);letter-spacing:.12em;font-size:10px;font-weight:900}.club-join-form h3,.club-entry-form h3,.club-history-grid h3,.club-referral-card h3{color:var(--green);margin:5px 0 0;font-size:25px}.club-join-form label,.club-entry-form label{color:#4e5c53;gap:7px;font-size:11px;font-weight:800;display:grid}.club-join-form input,.club-join-form select,.club-entry-form input,.club-entry-form select,.club-entry-form textarea{width:100%;min-height:46px;color:var(--ink);background:#fafcfb;border:1px solid #d2dfd5;border-radius:10px;outline:0;padding:0 12px}.club-entry-form textarea{resize:vertical;padding-block:11px}.club-join-form input:focus,.club-join-form select:focus,.club-entry-form input:focus,.club-entry-form select:focus,.club-entry-form textarea:focus{border-color:var(--green-2);background:#fff;box-shadow:0 0 0 3px #1f6b3c17}.club-join-form>button,.club-entry-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:48px;font-size:12px;font-weight:900}.club-join-form>button:disabled,.club-entry-form>button:disabled{opacity:.55;cursor:wait}.club-join-form>p{color:var(--muted);margin:0;font-size:10px}.club-consent{background:#edf7ef;border:1px solid #c8decd;border-radius:11px;align-items:start;min-height:72px;padding:13px;grid-template-columns:22px 1fr!important;gap:11px!important}.club-consent input{margin-top:1px;width:20px!important;height:20px!important;min-height:0!important}.club-consent span{font-size:10px;line-height:1.5}.club-honeypot{position:absolute;left:-10000px;overflow:hidden;width:1px!important;height:1px!important}.club-member-summary{background:#fff;border:1px solid #d4e2d7;border-radius:19px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:grid}.club-member-summary small{color:var(--green-2);font-size:11px;font-weight:850}.club-member-summary h2{color:var(--green);margin:4px 0;font-size:28px}.club-member-summary p{color:var(--muted);margin:0;font-size:11px}.club-member-summary>strong{text-align:center;min-width:110px;color:var(--muted);text-transform:uppercase;font-size:10px;display:grid}.club-member-summary>strong span{color:var(--green);letter-spacing:-2px;font-size:36px}.club-member-summary>button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #ceddd1;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.club-access-code,.club-admin-generated{background:#fff8df;border:1px solid #e5c565;border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:19px 22px;display:grid}.club-access-code small,.club-admin-generated small{color:#826100;font-size:9px;font-weight:900}.club-access-code h3,.club-admin-generated h2{color:#4f441e;margin:3px 0 0;font-size:16px}.club-access-code>strong,.club-admin-generated>strong{color:var(--green);letter-spacing:1.5px;font-size:20px}.club-access-code>button,.club-admin-generated>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:850}.club-dashboard-grid{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.club-referral-card,.club-entry-form,.club-history-grid>section{background:#fff;border:1px solid #d5e3d8;border-radius:19px;padding:23px}.club-referral-card>p,.club-entry-form>div>p{color:var(--muted);margin:7px 0 17px;font-size:11px;line-height:1.55}.club-referral-card>b{color:var(--green);letter-spacing:3px;text-align:center;background:#f1f7f2;border-radius:9px;margin-bottom:15px;padding:12px;font-size:23px;display:block}.club-referral-card .share-actions{grid-template-columns:1fr 1fr}.club-referral-card .share-actions>*{min-width:0}.club-entry-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.club-entry-form>div,.club-entry-form>label:nth-of-type(4),.club-entry-form>label:nth-of-type(6),.club-entry-form>.club-consent,.club-entry-form>button{grid-column:1/-1}.club-history-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.club-history-grid section>p{color:var(--muted);font-size:11px}.club-history-grid article{border-top:1px solid #e4ece6;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.club-history-grid article>span{width:42px;min-height:38px;color:var(--green);background:#edf6ef;border-radius:9px;place-items:center;font-weight:900;display:grid}.club-history-grid article>span.negative{color:#9b3c33;background:#fff0ee}.club-history-grid article div{gap:3px;display:grid}.club-history-grid article b{color:var(--ink);font-size:11px}.club-history-grid article small{color:var(--muted);font-size:9px}.club-gallery{background:#fff;padding:90px 0;scroll-margin-top:80px}.club-gallery-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.club-gallery-heading>div>span{color:var(--green-2)}.club-gallery-heading p{color:var(--muted);margin:10px 0 0}.club-gallery-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.club-gallery-heading button{min-height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1dfd4;border-radius:99px;padding:0 14px;font-size:10px;font-weight:850}.club-gallery-heading button.active{border-color:var(--green);background:var(--green);color:#fff}.club-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.club-gallery-grid>article{background:#fff;border:1px solid #dce7df;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #14532d12}.club-entry-photo{background:#eaf4ec;height:290px;position:relative;overflow:hidden}.club-entry-photo img{object-fit:cover;width:100%;height:100%}.club-entry-photo>span{color:var(--green);background:#ffffffeb;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:13px}.club-entry-copy{padding:19px}.club-entry-copy>small{color:var(--green-2);font-size:9px;font-weight:800}.club-entry-copy h3{color:var(--green);margin:6px 0 2px;font-size:23px}.club-entry-copy>b{color:var(--ink);font-size:12px}.club-entry-copy>p{min-height:67px;color:var(--muted);margin:9px 0 16px;font-size:10px;line-height:1.6}.club-entry-actions{border-top:1px solid #e5ede7;gap:10px;padding-top:14px;display:grid}.club-entry-actions>button{color:#9a3438;cursor:pointer;background:#fff0f0;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:900}.club-entry-actions>button span{margin-left:4px}.club-entry-actions .share-actions{grid-template-columns:1fr 1fr}.club-entry-actions .share-actions>*{min-width:0;font-size:8px}.club-gallery-empty{text-align:center;background:#f8fbf9;border:2px dashed #cadbce;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.club-gallery-empty>span{font-size:42px}.club-gallery-empty h3{color:var(--green);margin:11px 0 7px;font-size:22px}.club-gallery-empty p{color:var(--muted);margin:0;font-size:12px}.club-rules{background:#fff9e8;padding:25px 0}.club-rules .container{align-items:center;gap:15px;display:flex}.club-rules span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.club-rules p{color:#635a3b;margin:0;font-size:11px;line-height:1.6}.club-footer{color:#dbe8de;background:#0d351e;padding:30px 0}.club-footer .container{justify-content:space-between;align-items:center;gap:25px;display:flex}.club-footer p,.club-footer a:last-child{font-size:11px}.club-footer a:last-child{color:#ffd467;font-weight:850}.club-admin-page{background:#f2f6f3}.club-admin-content{gap:15px;display:grid}.club-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.club-admin-summary article{background:#fff;border:1px solid #d7e4da;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:18px;display:flex}.club-admin-summary article.attention{background:#fff9e8;border-color:#e2c46a}.club-admin-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.club-admin-summary strong{color:var(--green);font-size:31px}.admin-action-message{color:#176333;background:#eaf7ed;border:1px solid #b9d7bf;border-radius:11px;padding:12px 14px;font-size:11px;font-weight:750}.club-admin-generated{margin:0}.club-admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.club-admin-tabs button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #ccdbd0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:850}.club-admin-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.club-admin-tabs span{background:var(--yellow);color:#29332c;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:8px;display:inline-grid}.club-admin-entry-list,.club-admin-member-list,.club-admin-referral-list{gap:12px;display:grid}.club-admin-entry-list>article{background:#fff;border:1px solid #d7e4da;border-radius:17px;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:18px;padding:14px;display:grid;overflow:hidden}.club-admin-entry-list img{object-fit:cover;background:#edf4ee;border-radius:12px;width:160px;height:140px}.club-admin-entry-list>article>div{min-width:0}.club-admin-entry-list small{color:var(--green-2);font-size:8px;font-weight:900}.club-admin-entry-list h2{color:var(--green);margin:4px 0;font-size:20px}.club-admin-entry-list b{font-size:11px}.club-admin-entry-list p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.5}.club-admin-entry-list div>span{color:#748078;font-size:8px}.club-admin-entry-list aside{gap:7px;display:grid}.club-admin-entry-list aside em{color:#7a5900;text-align:center;background:#fff1c8;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.club-admin-entry-list aside em.published{color:#176835;background:#e4f6e9}.club-admin-entry-list aside em.rejected{color:#983a31;background:#ffebe8}.club-admin-entry-list aside button{cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:8px;min-height:36px;font-size:8px;font-weight:850}.club-admin-entry-list aside button.publish{border-color:var(--green);background:var(--green);color:#fff}.club-admin-entry-list aside button.reject{color:#993a31}.club-admin-member-list>article{background:#fff;border:1px solid #d7e4da;border-radius:17px;overflow:hidden}.club-admin-member-head{grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.club-admin-member-head>span{background:#edf6ef;border-radius:14px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.club-admin-member-head small{color:var(--green-2);font-size:8px;font-weight:850}.club-admin-member-head h2{color:var(--green);margin:3px 0;font-size:18px}.club-admin-member-head p{color:var(--muted);margin:0;font-size:9px}.club-admin-member-head>strong{color:var(--green);text-align:center;font-size:25px;display:grid}.club-admin-member-head>strong small{color:var(--muted);text-transform:uppercase}.club-admin-member-actions{background:#fafcfa;border-top:1px solid #e4ece6;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.club-admin-member-actions form{grid-template-columns:105px 1fr auto;gap:7px;display:grid}.club-admin-member-actions input{background:#fff;border:1px solid #d1dfd4;border-radius:8px;min-height:39px;padding:0 10px;font-size:9px}.club-admin-member-actions button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:39px;padding:0 11px;font-size:8px;font-weight:850}.club-admin-member-actions>button{color:var(--green);background:#fff}.club-admin-member-actions>span{color:var(--muted);font-size:9px}.club-admin-member-actions>span b{color:var(--green);letter-spacing:1px}.club-admin-referral-list>article{background:#fff;border:1px solid #d7e4da;border-radius:15px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:16px;display:grid}.club-admin-referral-list>article>span{background:#edf6ef;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.club-admin-referral-list small{color:var(--green-2);font-size:8px;font-weight:900}.club-admin-referral-list h2{color:var(--green);margin:3px 0;font-size:16px}.club-admin-referral-list p{color:var(--muted);margin:0;font-size:9px}.club-admin-referral-list em{color:#775700;background:#fff1c8;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.club-admin-referral-list em.confirmed{color:#176835;background:#e4f6e9}.club-admin-referral-list button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850}.pwa-install{z-index:1200;width:min(460px,100% - 36px);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #b8d1bd;border-radius:17px;grid-template-columns:48px 1fr auto 44px;align-items:center;gap:12px;padding:12px;animation:.28s ease-out pwa-install-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 55px #0a2e1838}.pwa-install img{border-radius:12px;width:48px;height:48px}.pwa-install div{gap:3px;display:grid}.pwa-install b{color:var(--green);font-size:13px}.pwa-install span{color:var(--muted);font-size:11px}.pwa-install>button:not(.pwa-dismiss){background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.pwa-dismiss{color:#68746d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.offline-page{text-align:center;background:#f1f7f2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.offline-page img{width:min(300px,80vw)}.offline-page>span{color:var(--green-2);letter-spacing:.14em;margin-top:25px;font-size:11px;font-weight:900}.offline-page h1{color:var(--green);letter-spacing:-2px;margin:10px 0;font-size:clamp(34px,6vw,55px)}.offline-page p{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.offline-page a{background:var(--green);color:#fff;border-radius:11px;margin-top:22px;padding:13px 18px;font-size:12px;font-weight:850}@media (width<=1050px){.home-club-card,.club-hero-grid{grid-template-columns:1fr}.home-club-benefits{max-width:720px}.club-hero-badges{max-width:650px}.club-hero-badges article:first-child{grid-row:auto;min-height:170px}.club-how-grid{grid-template-columns:1fr 1fr}.club-dashboard-grid{grid-template-columns:1fr}.club-gallery-grid,.club-admin-summary{grid-template-columns:1fr 1fr}.club-admin-entry-list>article{grid-template-columns:135px minmax(0,1fr)}.club-admin-entry-list img{width:135px;height:130px}.club-admin-entry-list aside{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.club-admin-member-actions{grid-template-columns:1fr auto}.club-admin-member-actions>span{grid-column:1/-1}}@media (width<=720px){.home-club{padding:45px 0}.home-club-card{gap:28px;padding:27px}.home-club-benefits{grid-template-columns:1fr}.home-club-benefits article{min-height:110px}.club-header .container{grid-template-columns:1fr auto;min-height:70px}.club-header img{width:175px;height:48px}.club-header nav{display:none}.club-header-cta{min-height:39px;padding:0 11px;font-size:10px}.club-hero-grid{gap:40px;min-height:0;padding-block:58px}.club-hero h1{letter-spacing:-3px;font-size:49px}.club-hero-badges{grid-template-columns:1fr}.club-hero-badges article{min-height:125px!important}.club-hero-badges strong{font-size:45px}.club-how{padding:55px 0}.club-how-grid{grid-template-columns:1fr}.club-how-grid article{min-height:190px}.club-account,.club-gallery{padding:55px 0}.club-join-layout{grid-template-columns:1fr}.club-join-copy,.club-join-form{padding:25px}.club-join-copy h2{font-size:36px}.club-join-form>div:not(:first-child),.club-entry-form,.club-history-grid{grid-template-columns:1fr}.club-entry-form>*{grid-column:auto!important}.club-member-summary{grid-template-columns:1fr auto}.club-member-summary>button{grid-column:1/-1}.club-access-code,.club-admin-generated{grid-template-columns:1fr}.club-gallery-heading{flex-direction:column;align-items:flex-start}.club-gallery-heading>div:last-child{justify-content:flex-start}.club-gallery-grid{grid-template-columns:1fr}.club-entry-photo{height:330px}.club-footer .container{flex-direction:column;align-items:flex-start}.club-admin-summary{grid-template-columns:1fr 1fr}.club-admin-entry-list>article{grid-template-columns:1fr}.club-admin-entry-list img{width:100%;height:260px}.club-admin-entry-list aside{grid-template-columns:1fr}.club-admin-member-head{grid-template-columns:45px 1fr}.club-admin-member-head>span{width:45px;height:45px}.club-admin-member-head>strong{text-align:left;grid-column:1/-1}.club-admin-member-actions,.club-admin-member-actions form{grid-template-columns:1fr}.club-admin-referral-list>article{grid-template-columns:48px 1fr}.club-admin-referral-list em,.club-admin-referral-list button{grid-column:1/-1}}@media (width<=500px){.club-page .container{width:min(100% - 28px,1310px)}.home-club-card{padding:22px}.home-club-copy h2{font-size:34px}.club-hero h1{font-size:41px}.club-hero-actions{display:grid}.club-hero-actions a{justify-content:center}.club-how-grid article{padding:20px}.club-join-form,.club-entry-form,.club-referral-card,.club-history-grid>section{padding:18px}.club-gallery-heading>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.club-gallery-heading button{width:100%}.club-entry-photo{height:270px}.club-admin-summary{grid-template-columns:1fr}.pwa-install{grid-template-columns:42px 1fr 44px;width:auto;padding:11px;left:14px;right:14px}.pwa-install img{width:42px;height:42px}.pwa-install>button:not(.pwa-dismiss){grid-column:1/-1}.pwa-dismiss{grid-area:1/3}}.catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin:-14px 0 18px;display:flex}.catalog-toolbar p{color:#738078;margin:0;font-size:11px}.catalog-toolbar p b{color:var(--green);font-size:13px}.catalog-toolbar label{color:#738078;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.catalog-toolbar select{color:#314139;cursor:pointer;background:#fff;border:1px solid #d7e3da;border-radius:10px;outline:0;min-height:39px;padding:0 34px 0 11px}.catalog-toolbar select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1f6b3c14}.catalog-load-more{place-items:center;margin-top:30px;display:grid}.catalog-load-more button{min-height:50px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d2bf;border-radius:13px;padding:0 24px;font-size:12px;font-weight:900;transition:all .2s}.catalog-load-more button:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 28px #14532d1a}.catalog-load-more span{color:#87938b;margin-left:8px;font-size:9px;font-weight:700}.product-grid{gap:16px}.product-card{border-radius:16px;flex-direction:column;min-width:0;display:flex;box-shadow:0 5px 18px #14532d09}.product-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #14532d1a}.product-art{background:#f6f9f6;height:178px}.product-art:before,.product-art:after{opacity:.42}.product-art>img{filter:drop-shadow(0 10px 10px #14532d1a);padding:12px 14px 8px}.product-card:hover .product-art>img{transform:scale(1.025)}.product-info{flex-direction:column;min-height:220px;padding:14px;display:flex}.product-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-meta small{color:var(--green-2);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.product-card-meta span{color:#89958d;font-size:8px;font-weight:750}.product-info h3{min-height:40px;margin:7px 0 10px;font-size:14px;line-height:1.38}.product-variants{min-height:27px;margin:0 0 12px}.product-variants span{padding:5px 8px;font-size:8px}.product-more-variants{background:#fff!important;border-style:dashed!important}.product-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:11px}.product-preview-price strong{font-size:17px}.product-details-button{border-radius:10px;min-width:104px;min-height:39px;padding:0 12px}.hero-grid{min-height:455px}.hero-copy{padding:42px 0 53px}.hero h1{margin:17px 0 19px;font-size:clamp(43px,4.2vw,62px)}.hero-copy>p{font-size:16px}.hero-actions{margin:25px 0}.hero-visual img{height:435px}.category-strip{margin-top:-18px}.category-card{border-radius:15px;min-height:84px;padding:13px;box-shadow:0 9px 28px #234b3012}.category-icon{width:45px;height:45px;font-size:24px}.category-card small{display:none}.products-section{padding:72px 0 82px}.section-heading{margin-bottom:25px}.home-always-on{padding:52px 0}.home-always-on-grid{gap:46px}.home-always-on-copy h2{font-size:clamp(36px,4.2vw,52px)}.home-always-on-copy>p{font-size:14px}.home-always-on-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.home-always-on-benefits>div{grid-template-columns:1fr;align-content:center;gap:6px;min-height:118px;padding:15px}.home-always-on-benefits>div>span{font-size:31px}.home-club{padding:48px 0}.home-club-card{border-radius:23px;gap:34px;padding:34px}.home-club-copy h2{font-size:clamp(32px,3.5vw,46px)}.home-club-benefits article{min-height:138px;padding:15px}.pet-tools-section{padding:70px 0}.pet-tools-layout{grid-template-columns:.72fr 1.28fr;gap:48px}.pet-tools-copy h2{font-size:clamp(35px,3.5vw,48px)}.pet-tools-cards{gap:12px}.pet-tools-cards>a,.pet-tools-cards>a:first-child{border-radius:18px;gap:12px;min-height:158px;padding:18px}.pet-tools-cards>a{grid-template-columns:50px 1fr;display:grid}.pet-tools-cards>a>span{border-radius:15px;width:50px;height:50px;font-size:25px}.pet-tools-cards h3{margin:4px 0 7px;font-size:17px}.pet-tools-cards b{margin-top:11px}.guide-preview{padding:68px 0}.guide-highlight-grid{grid-template-columns:repeat(4,1fr);gap:13px}.guide-highlight-card{border-radius:17px;gap:13px;min-height:216px;padding:18px}.guide-highlight-card>span{border-radius:14px;width:49px;height:49px;font-size:25px}.guide-highlight-card h3{font-size:16px}.guide-highlight-card p{font-size:10px}.delivery-section,.about-section,.reviews-section{padding:72px 0}.instagram-section{padding-bottom:64px}.detail-hero{gap:58px;padding-block:22px 70px}.detail-image-stage{width:100%;min-height:490px;color:inherit;font:inherit;cursor:zoom-in;padding:0}.detail-image-stage img{transition:transform .25s}.detail-image-stage:hover img{transform:scale(1.025)}.detail-image-fallback{z-index:1;font-size:140px;position:relative}.detail-zoom-hint{z-index:3;color:var(--green);background:#fffffff0;border:1px solid #14532d24;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 22px #14532d1a}.detail-thumbnails img{object-fit:contain;background:#f7faf8}.detail-zoom-modal{z-index:1400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-zoom-backdrop{cursor:zoom-out;background:#05130ad1;border:0;width:100%;height:100%;position:absolute;inset:0}.detail-zoom-dialog{z-index:1;background:#fff;border-radius:22px;place-items:center;width:min(900px,100vw - 48px);height:min(820px,100vh - 48px);padding:52px 28px 34px;display:grid;position:relative;box-shadow:0 35px 90px #0006}.detail-zoom-dialog img{object-fit:contain;width:100%;height:100%}.detail-zoom-dialog>span{color:#637169;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:24px}.detail-zoom-close{z-index:2;width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.detail-sections>section:has(.detail-technical-accordion){border-top:0;margin-top:20px;padding-top:0}.detail-technical-accordion{overflow:hidden;background:#fff!important;border-radius:17px!important;margin:0!important}.detail-technical-accordion>summary{justify-content:space-between;align-items:center;gap:20px;min-height:84px;list-style:none;display:flex;padding:17px 20px!important}.detail-technical-accordion>summary::-webkit-details-marker{display:none}.detail-technical-accordion>summary>span{gap:5px;display:grid}.detail-technical-accordion>summary small{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.detail-technical-accordion>summary strong{color:var(--green);font-size:20px}.detail-technical-accordion>summary>b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:8px 11px;font-size:9px}.detail-technical-accordion[open]>summary>b{background:var(--green);color:#fff}.detail-technical-accordion>div{border-top:1px solid #e3ece5;padding:22px}.detail-technical-accordion>div>p{color:#58675e;margin:0;font-size:12px;line-height:1.75}.mobile-bottom-nav{display:none}@media (width<=1100px){.guide-highlight-grid{grid-template-columns:repeat(3,1fr)}.home-always-on-grid{grid-template-columns:1fr}.home-always-on-benefits{max-width:none}}@media (width<=850px){.hero-grid{min-height:0}.hero-visual img{height:390px}.pet-tools-layout{grid-template-columns:1fr}.guide-highlight-grid{grid-template-columns:repeat(2,1fr)}.detail-image-stage{min-height:440px}.mobile-bottom-nav{z-index:1150;left:50%;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #14532d21;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:end;width:min(520px,100% - 18px);min-height:64px;padding:6px 5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 15px 45px #0a2e1833}.mobile-bottom-nav a{color:#748078;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:49px;display:grid}.mobile-bottom-nav a>span{place-items:center;width:28px;height:27px;display:grid}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-bottom-nav b{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;overflow:hidden}.mobile-bottom-nav a.active{color:var(--green);background:var(--green-soft)}.mobile-bottom-nav a.featured{color:#fff}.mobile-bottom-nav a.featured>span{background:var(--green);border:4px solid #fff;border-radius:50%;width:45px;height:45px;margin-top:-23px;box-shadow:0 9px 24px #14532d47}.mobile-bottom-nav a.featured svg{width:21px;height:21px}.mobile-bottom-nav a.featured b{color:var(--green)}.mobile-bottom-nav~.pwa-install{bottom:84px}body:has(.mobile-bottom-nav) .whatsapp-float{bottom:88px}body:has(.mobile-bottom-nav){padding-bottom:80px}}@media (width<=560px){.hero h1{font-size:39px}.hero-visual{min-height:290px}.hero-visual img{height:305px}.category-grid{grid-template-columns:repeat(5,155px);gap:9px}.category-card{min-height:72px}.category-icon{width:40px;height:40px;font-size:21px}.category-card b{font-size:12px}.products-section{padding:56px 0 64px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:9px;margin-top:-8px}.catalog-toolbar label{justify-content:space-between}.catalog-toolbar select{flex:1;max-width:190px}.product-grid{gap:9px}.product-art{height:132px}.product-art>img{padding:9px 9px 5px}.product-art b,.product-stock-badge{padding:5px 7px;font-size:7px;top:7px}.product-art b{left:7px}.product-stock-badge{right:7px}.product-info{min-height:205px;padding:11px}.product-card-meta span{display:none}.product-info h3{min-height:47px;margin-bottom:8px;font-size:11px}.product-variants{gap:4px;min-height:25px}.product-variants span{padding:4px 6px;font-size:7px}.product-card-footer{grid-template-columns:1fr;gap:8px}.product-details-button{width:100%;min-width:0}.home-always-on,.home-club,.pet-tools-section,.guide-preview,.delivery-section,.about-section,.reviews-section{padding:50px 0}.home-always-on-benefits{grid-template-columns:1fr}.home-always-on-benefits>div{grid-template-columns:70px 1fr;min-height:84px}.home-club-card{padding:22px}.pet-tools-cards{grid-template-columns:1fr}.pet-tools-cards>a:first-child{grid-column:auto}.pet-tools-cards>a,.pet-tools-cards>a:first-child{min-height:145px}.guide-highlight-grid{grid-template-columns:1fr}.guide-highlight-card{min-height:176px}.detail-hero{gap:25px}.detail-image-stage{border-radius:20px;min-height:355px}.detail-image-stage img{width:min(88%,360px);max-height:330px}.detail-zoom-hint{bottom:11px;right:11px}.detail-zoom-modal{padding:10px}.detail-zoom-dialog{border-radius:17px;width:calc(100vw - 20px);height:calc(100vh - 20px)}.detail-technical-accordion>summary{min-height:76px;padding:14px!important}.detail-technical-accordion>summary strong{font-size:16px}.detail-technical-accordion>summary>b{text-align:center;max-width:95px}.detail-technical-accordion>div{padding:14px}}.app-dashboard-page{min-height:100vh;color:var(--ink);background:#f3f7f4}.app-dashboard-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:8px max(24px,50vw - 620px);display:flex;position:sticky;top:0}.app-dashboard-header img{object-fit:cover;width:218px;height:58px;display:block}.app-dashboard-header>button,.app-dashboard-account{min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfe0d3;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.app-dashboard-intro{color:#fff;background:radial-gradient(circle at 91% 13%,#f4b94240,#0000 28%),linear-gradient(135deg,#0f3e23,#1c6639);border-radius:30px;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;width:min(1240px,100% - 48px);min-height:390px;margin:26px auto 0;padding:50px 58px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0c3a1f2e}.app-profile-veterinarian .app-dashboard-intro{background:radial-gradient(circle at 91% 13%,#78cfac40,#0000 28%),linear-gradient(135deg,#0c3d35,#176a56)}.app-profile-producer .app-dashboard-intro{background:radial-gradient(circle at 91% 13%,#f4b9424f,#0000 28%),linear-gradient(135deg,#394616,#647526)}.app-profile-tutor .app-dashboard-intro{background:radial-gradient(circle at 91% 13%,#ffdd9a4f,#0000 28%),linear-gradient(135deg,#18452a,#27804b)}.app-profile-shopper .app-dashboard-intro{background:radial-gradient(circle at 91% 13%,#f4b94252,#0000 28%),linear-gradient(135deg,#123f25,#216d3d)}.app-profile-staff .app-dashboard-intro{background:radial-gradient(circle at 91% 13%,#f4b94240,#0000 28%),linear-gradient(135deg,#123324,#294d38)}.app-profile-pill{color:#eff8f1;text-transform:uppercase;letter-spacing:.1em;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.app-dashboard-intro-copy h1{letter-spacing:-3.5px;margin:20px 0 17px;font-size:clamp(47px,5vw,68px);line-height:.95}.app-dashboard-intro-copy h1 em{color:var(--yellow);font-style:normal}.app-dashboard-intro-copy p{color:#d8eadc;max-width:580px;margin:0;font-size:15px;line-height:1.65}.app-dashboard-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:24px;grid-template-columns:66px 1fr;align-content:center;gap:16px;min-height:255px;padding:30px;display:grid;position:relative;box-shadow:0 18px 45px #0000001a}.app-dashboard-primary>span{background:#fff;border-radius:19px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.app-dashboard-primary small{color:#f8ce69;letter-spacing:.13em;font-size:9px;font-weight:900}.app-dashboard-primary h2{letter-spacing:-.7px;margin:6px 0 7px;font-size:25px}.app-dashboard-primary p{color:#dcece0;margin:0;font-size:11px;line-height:1.5}.app-dashboard-primary>a{background:var(--yellow);color:#293428;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;margin-top:14px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.app-dashboard-primary>a b{font-size:20px}.app-dashboard-content{width:min(1240px,100% - 48px);margin:0 auto;padding:62px 0 105px}.app-dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.app-dashboard-section-heading span{color:var(--green-2);letter-spacing:.14em;font-size:9px;font-weight:900}.app-dashboard-section-heading h2{color:var(--green);letter-spacing:-1.7px;margin:7px 0 0;font-size:35px}.app-dashboard-section-heading>button{color:var(--green);cursor:pointer;background:#e4efe6;border:0;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:850}.app-dashboard-signout-link{color:var(--green);background:#e4efe6;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:850}.app-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-module-grid>a{background:#fff;border:1px solid #d8e5db;border-radius:20px;grid-template-columns:53px 1fr 22px;align-items:start;gap:14px;min-width:0;min-height:165px;padding:22px;transition:all .2s;display:grid;box-shadow:0 10px 30px #14532d0d}.app-module-grid>a:hover{border-color:#b6d0bc;transform:translateY(-3px);box-shadow:0 17px 38px #14532d17}.app-module-grid>a>span{background:var(--green-soft);border-radius:15px;place-items:center;width:53px;height:53px;font-size:27px;display:grid}.app-module-grid small{color:var(--green-2);letter-spacing:.12em;font-size:7px;font-weight:900}.app-module-grid h3{color:var(--green);margin:3px 0 7px;font-size:16px}.app-module-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.app-module-grid>a>b{color:#87a08e;font-size:19px}.app-dashboard-all{background:#eaf2eb;border:1px solid #d8e4da;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:87px;margin-top:16px;padding:18px 22px;display:flex}.app-dashboard-all div{gap:4px;display:grid}.app-dashboard-all span{color:var(--green-2);font-size:9px;font-weight:900}.app-dashboard-all b{color:#526058;font-size:11px}.app-dashboard-all>a{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:850}.app-dashboard-staff-entry{background:#fff9e8;border:1px solid #ead191;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:92px;margin-top:11px;padding:18px 22px;display:grid}.app-dashboard-staff-entry>span{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.app-dashboard-staff-entry div{gap:4px;display:grid}.app-dashboard-staff-entry small{color:#856200;letter-spacing:.12em;font-size:8px;font-weight:900}.app-dashboard-staff-entry b{color:#584b28;font-size:11px}.app-dashboard-staff-entry>a{color:#fff;white-space:nowrap;background:#765800;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:850}.app-admin-module-grid>a{min-height:150px}.app-personalizer{z-index:2000;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.app-personalizer-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#05160bad;border:0;width:100%;height:100%;position:absolute;inset:0}.app-personalizer-panel{z-index:1;background:#f8fbf8;border-radius:25px;width:min(760px,100%);max-height:min(850px,100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 35px 90px #00000057}.app-personalizer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.app-personalizer-heading span{color:var(--green-2);letter-spacing:.15em;font-size:9px;font-weight:900}.app-personalizer-heading h2{color:var(--green);letter-spacing:-1.3px;margin:6px 0;font-size:31px}.app-personalizer-heading p{color:var(--muted);margin:0;font-size:11px}.app-personalizer-heading>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d5e2d8;border-radius:50%;place-items:center;font-size:25px;display:grid}.app-profile-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-profile-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5db;border-radius:16px;grid-template-columns:47px 1fr 23px;align-items:center;gap:12px;min-height:98px;padding:14px;display:grid;position:relative}.app-profile-options>button:first-child{grid-column:1/-1}.app-profile-options>button.selected{border-color:var(--green-2);background:#edf7ef;box-shadow:0 0 0 3px #1f6b3c14}.app-profile-options>button>span{background:var(--green-soft);border-radius:13px;place-items:center;width:47px;height:47px;font-size:25px;display:grid}.app-profile-options>button div{gap:4px;display:grid}.app-profile-options b{color:var(--green);font-size:13px}.app-profile-options small{color:var(--muted);font-size:9px;line-height:1.35}.app-profile-options em{color:#745500;text-transform:uppercase;background:#fff0bd;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:10px;right:42px}.app-profile-options i{color:#fff;border:1px solid #c8d8cc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.app-profile-options .selected i{border-color:var(--green);background:var(--green)}.app-personalizer-staff{background:#fff9e8;border:1px solid #ead69d;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-height:77px;margin-top:10px;padding:12px 14px;display:grid}.app-personalizer-staff>span{background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.app-personalizer-staff div{gap:3px;display:grid}.app-personalizer-staff b{color:#5b4818;font-size:12px}.app-personalizer-staff small{color:#817453;font-size:9px}.app-personalizer-staff strong{color:#735600;white-space:nowrap;font-size:10px}.app-personalizer-footer{border-top:1px solid #dde7df;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:grid}.app-personalizer-footer p{color:#748078;max-width:430px;margin:0;font-size:9px;line-height:1.5}.app-personalizer-footer>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:47px;padding:0 18px;font-size:11px;font-weight:900}@media (width<=850px){.mobile-bottom-nav button{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:49px;padding:0;display:grid}.mobile-bottom-nav button>span{place-items:center;width:28px;height:27px;display:grid}.mobile-bottom-nav button.active{color:var(--green);background:var(--green-soft)}.mobile-bottom-nav button.featured{color:#fff}.mobile-bottom-nav button.featured>span{background:var(--green);border:4px solid #fff;border-radius:50%;width:45px;height:45px;margin-top:-23px;box-shadow:0 9px 24px #14532d47}.mobile-bottom-nav button.featured b{color:var(--green)}.app-dashboard-intro{grid-template-columns:1fr;gap:35px;min-height:0;padding:40px}.app-module-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.app-dashboard-header{min-height:68px;padding:7px 15px}.app-dashboard-header img{width:174px;height:48px}.app-dashboard-header>button,.app-dashboard-account{min-width:42px;padding:0 11px}.app-dashboard-header>button span,.app-dashboard-account span{display:none}.app-dashboard-intro{border-radius:22px;gap:27px;width:calc(100% - 24px);margin-top:12px;padding:27px 21px}.app-dashboard-intro-copy h1{letter-spacing:-2.8px;margin:16px 0 13px;font-size:43px}.app-dashboard-intro-copy p{font-size:12px}.app-dashboard-primary{grid-template-columns:54px 1fr;min-height:220px;padding:20px}.app-dashboard-primary>span{width:54px;height:54px;font-size:28px}.app-dashboard-primary h2{font-size:20px}.app-dashboard-content{width:calc(100% - 24px);padding:43px 0 92px}.app-dashboard-section-heading h2{font-size:28px}.app-dashboard-section-heading>button{display:none}.app-module-grid{grid-template-columns:1fr;gap:9px}.app-module-grid>a{grid-template-columns:47px 1fr 18px;min-height:118px;padding:17px}.app-module-grid>a>span{width:47px;height:47px;font-size:24px}.app-dashboard-all{flex-direction:column;align-items:stretch}.app-dashboard-all>a{text-align:center}.app-dashboard-staff-entry{grid-template-columns:44px 1fr;padding:15px}.app-dashboard-staff-entry>span{width:44px;height:44px}.app-dashboard-staff-entry>a{text-align:center;grid-column:1/-1}.app-dashboard-signout-link{display:none}.app-personalizer{padding:0}.app-personalizer-panel{width:100%;max-height:92vh;padding:21px 16px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.app-personalizer-heading h2{font-size:26px}.app-profile-options{grid-template-columns:1fr}.app-profile-options>button:first-child{grid-column:auto}.app-profile-options>button{min-height:87px}.app-personalizer-staff{grid-template-columns:40px 1fr}.app-personalizer-staff>strong{text-align:center;grid-column:1/-1}.app-personalizer-footer{grid-template-columns:1fr;gap:12px}.app-personalizer-footer>button{width:100%}}.life-stage-page{background:#fbfdfb;min-height:100vh;overflow:hidden}.life-stage-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#f4b94247,#0000 25%),linear-gradient(135deg,#0b3820,#1f6d3d);position:relative}.life-stage-hero .container{grid-template-columns:1.12fr .88fr;align-items:center;gap:75px;min-height:520px;padding-block:66px;display:grid}.life-stage-hero>.container>div>span,.life-stage-heading>span,.life-stage-intro>div>span,.life-stage-share>div>span{color:#f5c657;letter-spacing:.15em;font-size:10px;font-weight:900}.life-stage-hero h1{letter-spacing:-4px;max-width:760px;margin:16px 0 20px;font-size:clamp(48px,5.2vw,74px);line-height:.94}.life-stage-hero p{color:#d8eadc;max-width:700px;margin:0;font-size:16px;line-height:1.7}.life-stage-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.life-stage-hero-actions a{color:#fff;border:1px solid #ffffff7a;border-radius:11px;align-items:center;min-height:49px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.life-stage-hero-actions a:first-child{border-color:var(--yellow);background:var(--yellow);color:#26352c}.life-stage-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;min-height:330px;padding:24px;display:grid;box-shadow:0 26px 65px #00000026}.life-stage-hero aside div{text-align:center;background:#ffffff1c;border-radius:20px;align-content:center;place-items:center;gap:13px;min-height:220px;padding:15px;display:grid}.life-stage-hero aside div:nth-child(2){background:#ffffff2b;min-height:270px}.life-stage-hero aside span{background:#fff;border-radius:22px;place-items:center;width:70px;height:70px;font-size:37px;display:grid;box-shadow:0 12px 28px #00000021}.life-stage-hero aside b{color:#fff3c4;font-size:14px}.life-stage-quick-nav{z-index:5;background:#fffffffa;border:1px solid #d4e2d7;border-radius:20px;grid-template-columns:auto repeat(3,1fr);align-items:stretch;min-height:91px;margin-top:-28px;padding:9px 10px;display:grid;position:relative;box-shadow:0 18px 48px #0c3e1f21}.life-stage-quick-nav>span{color:var(--green-2);letter-spacing:.12em;white-space:nowrap;align-items:center;padding:0 17px 0 12px;font-size:10px;font-weight:900;display:flex}.life-stage-quick-nav>a{min-width:0;min-height:70px;color:var(--green);border-left:1px solid #e0e9e2;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:10px 14px;transition:all .2s;display:grid}.life-stage-quick-nav>a:hover{background:var(--green-soft)}.life-stage-quick-nav>a>b{background:#edf6ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.life-stage-quick-nav>a>span{gap:3px;min-width:0;display:grid}.life-stage-quick-nav strong{font-size:13px}.life-stage-quick-nav small{color:#6a786f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.life-stage-quick-nav>a:focus-visible,.life-stage-card>summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}#caes-por-porte,#gatos-por-idade,#especies{scroll-margin-top:24px}.life-stage-intro{grid-template-columns:1fr .8fr;align-items:center;gap:55px;padding-block:85px;display:grid}.life-stage-intro>div>span,.life-stage-heading>span,.life-stage-share>div>span{color:var(--green-2)}.life-stage-intro h2,.life-stage-heading h2,.life-stage-share h2{color:var(--green);letter-spacing:-2.5px;margin:10px 0;font-size:clamp(34px,3.6vw,50px);line-height:1.02}.life-stage-intro>div>p,.life-stage-heading>p,.life-stage-share>div>p{max-width:740px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.life-stage-intro>aside{background:var(--yellow-soft);border:1px solid #ead28f;border-radius:21px;padding:25px}.life-stage-intro>aside strong{color:#70530a;margin-bottom:8px;font-size:17px;display:block}.life-stage-intro>aside p{color:#70654a;margin:0;font-size:11px;line-height:1.65}.dog-size-section{color:#fff;background:#0f3f25;padding-block:95px}.dog-size-heading{grid-template-columns:1fr 390px;align-items:end;gap:60px;margin-bottom:31px;display:grid}.dog-size-heading>div>span{color:#f5c657;letter-spacing:.15em;font-size:10px;font-weight:900}.dog-size-heading h2{letter-spacing:-3px;max-width:850px;margin:11px 0 12px;font-size:clamp(38px,4.3vw,58px);line-height:.98}.dog-size-heading>div>p{color:#d3e5d8;max-width:850px;margin:0;font-size:13px;line-height:1.7}.dog-size-heading>aside{background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;padding:22px}.dog-size-heading>aside strong{color:#ffe09a;margin-bottom:7px;font-size:17px;display:block}.dog-size-heading>aside p{color:#d5e6d9;margin:0;font-size:10.5px;line-height:1.6}.dog-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dog-size-grid>article{background:#ffffff13;border:1px solid #ffffff24;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0000001a}.dog-size-grid>article>header{background:#ffffff0e;grid-template-columns:54px 1fr;align-items:center;gap:12px;min-height:113px;padding:19px;display:grid}.dog-size-grid>article>header>span{background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.dog-size-grid header small{color:#f5c657;letter-spacing:.12em;font-size:8px;font-weight:900}.dog-size-grid header h3{letter-spacing:-.7px;margin:3px 0;font-size:22px}.dog-size-grid header b{color:#c6dbcc;font-size:9px}.dog-size-examples{color:#c6d9cb;border-top:1px solid #ffffff1a;min-height:55px;margin:0;padding:13px 19px;font-size:9px;line-height:1.55}.dog-life-bar{background:#03170b33;padding:17px 19px}.dog-life-bar>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.dog-life-bar b{color:#bfd4c5;font-size:8px;font-weight:750}.dog-life-bar strong{color:#ffe09a;font-size:10px}.dog-life-bar progress{appearance:none;background:#ffffff26;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.dog-life-bar progress::-webkit-progress-bar{background:#ffffff26;border-radius:99px}.dog-life-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#f4b942,#ffe09a);border-radius:99px}.dog-life-bar progress::-moz-progress-bar{background:linear-gradient(90deg,#f4b942,#ffe09a);border-radius:99px}.dog-size-grid dl{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:0;display:grid}.dog-size-grid dl div{min-width:0;padding:14px 13px 15px 19px}.dog-size-grid dl div+div{border-left:1px solid #ffffff1a}.dog-size-grid dt{color:#a9c1b0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850}.dog-size-grid dd{color:#fff;margin:0;font-size:10px;font-weight:850}.dog-size-nutrition{color:#c8dccd;min-height:125px;margin:0;padding:17px 19px 20px;font-size:9.5px;line-height:1.6}.dog-size-nutrition strong{color:#ffe09a}.dog-age-lessons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.dog-age-lessons article{background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:49px 1fr;align-content:start;gap:14px;min-height:190px;padding:21px;display:grid}.dog-age-lessons article>span{background:#fff;border-radius:15px;place-items:center;width:49px;height:49px;font-size:25px;display:grid}.dog-age-lessons small{color:#f5c657;letter-spacing:.12em;font-size:8px;font-weight:900}.dog-age-lessons h3{margin:5px 0 8px;font-size:17px;line-height:1.25}.dog-age-lessons p{color:#c8dccd;margin:0;font-size:9.5px;line-height:1.6}.dog-size-note{background:#f4b9421c;border:1px solid #f4b9427a;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-top:13px;padding:18px;display:grid}.dog-size-note>span{background:var(--yellow);color:#173724;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.dog-size-note p{color:#d8e8dc;margin:0;font-size:10.5px;line-height:1.6}.dog-size-note p strong{color:#ffe09a}.dog-size-note>a{background:var(--yellow);color:#23382a;text-align:center;white-space:nowrap;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:900}.cat-age-section{color:#263b2e;background:#fff9e9;padding-block:95px}.cat-age-heading{grid-template-columns:1fr 390px;align-items:end;gap:60px;margin-bottom:31px;display:grid}.cat-age-heading>div>span,.cat-longevity-heading>span{color:var(--green-2);letter-spacing:.15em;font-size:10px;font-weight:900}.cat-age-heading h2{max-width:850px;color:var(--green);letter-spacing:-3px;margin:11px 0 12px;font-size:clamp(38px,4.3vw,58px);line-height:.98}.cat-age-heading>div>p{color:#667269;max-width:850px;margin:0;font-size:13px;line-height:1.7}.cat-age-heading>aside{background:#fff;border:1px solid #dfc36e;border-radius:20px;padding:22px;box-shadow:0 14px 35px #57461112}.cat-age-heading>aside strong{color:#70530a;margin-bottom:7px;font-size:17px;display:block}.cat-age-heading>aside p{color:#70654a;margin:0;font-size:10.5px;line-height:1.6}.cat-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cat-stage-grid>article{background:#fff;border:1px solid #e3d9b9;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #463a1311}.cat-stage-grid>article>header{background:linear-gradient(145deg,#fff,#fbf8ed);grid-template-columns:54px 1fr;align-items:center;gap:12px;min-height:112px;padding:19px;display:grid}.cat-stage-grid>article>header>span{background:var(--green-soft);border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.cat-stage-grid header small{color:var(--green-2);letter-spacing:.12em;font-size:8px;font-weight:900}.cat-stage-grid header h3{color:var(--green);letter-spacing:-.7px;margin:3px 0;font-size:21px}.cat-stage-grid header b{color:#68746c;font-size:9px}.cat-stage-grid>article>p{color:#68746c;border-top:1px solid #eee7d3;min-height:107px;margin:0;padding:16px 19px;font-size:9.5px;line-height:1.62}.cat-stage-grid>article>p strong{color:var(--green)}.cat-longevity-heading{max-width:900px;margin:65px 0 25px}.cat-longevity-heading h3{color:var(--green);letter-spacing:-2px;margin:9px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1}.cat-longevity-heading p{color:#68746c;margin:0;font-size:12px;line-height:1.7}.cat-longevity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cat-longevity-grid article{background:#f4faf5;border:1px solid #d8e4db;border-radius:20px;min-width:0;min-height:225px;padding:21px}.cat-longevity-grid article>span{min-width:48px;height:48px;color:var(--green);background:#fff;border-radius:15px;place-items:center;padding-inline:11px;font-size:22px;font-weight:900;display:inline-grid}.cat-longevity-grid small{color:var(--green-2);letter-spacing:.12em;margin-top:17px;font-size:8px;font-weight:900;display:block}.cat-longevity-grid h3{color:var(--green);margin:6px 0 9px;font-size:16px;line-height:1.3}.cat-longevity-grid p{color:#68746c;margin:0;font-size:9.5px;line-height:1.6}.cat-age-lessons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.cat-age-lessons article{background:#fff;border:1px solid #e3d9b9;border-radius:20px;grid-template-columns:49px 1fr;align-content:start;gap:14px;min-height:190px;padding:21px;display:grid}.cat-age-lessons article>span{background:var(--yellow-soft);border-radius:15px;place-items:center;width:49px;height:49px;font-size:25px;display:grid}.cat-age-lessons small{color:var(--green-2);letter-spacing:.12em;font-size:8px;font-weight:900}.cat-age-lessons h3{color:var(--green);margin:5px 0 8px;font-size:17px;line-height:1.25}.cat-age-lessons p{color:#68746c;margin:0;font-size:9.5px;line-height:1.6}.cat-age-note{background:#fff2c7;border:1px solid #d4bb68;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-top:13px;padding:18px;display:grid}.cat-age-note>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.cat-age-note p{color:#645b40;margin:0;font-size:10.5px;line-height:1.6}.cat-age-note p strong{color:#614900}.cat-age-note>a{background:var(--green);color:#fff;text-align:center;white-space:nowrap;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:900}.life-stage-species{background:#edf5ef;padding-block:90px}.life-stage-heading{max-width:800px}.life-stage-filters{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #14532d1f;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:30px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 12px 32px #14532d17}.life-stage-filters button{color:#5b695f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.life-stage-filters button:hover{background:var(--green-soft);color:var(--green)}.life-stage-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.life-stage-filters button span{font-size:18px}.life-stage-count{color:#728078;margin:13px 0 18px;font-size:10px;font-weight:750}.life-stage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.life-stage-card{background:#fff;border:1px solid #d4e2d7;border-radius:23px;min-width:0;scroll-margin-top:92px;overflow:hidden;box-shadow:0 13px 36px #14532d0e}.life-stage-card[hidden]{display:none}.life-stage-card>summary{cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbf8);grid-template-columns:65px 1fr 44px;align-items:center;gap:17px;min-height:132px;padding:23px 25px;list-style:none;display:grid}.life-stage-card>summary::-webkit-details-marker{display:none}.life-stage-card>summary>span{background:var(--green-soft);border-radius:19px;place-items:center;width:65px;height:65px;font-size:34px;display:grid}.life-stage-card>summary small{color:var(--green-2);letter-spacing:.1em;font-size:10px;font-weight:900}.life-stage-card>summary h3{color:var(--green);letter-spacing:-1px;margin:5px 0 4px;font-size:25px}.life-stage-card>summary strong{color:#55655b;font-size:12px;line-height:1.45}.life-stage-card>summary>b{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;font-size:25px;line-height:1;transition:transform .2s;display:grid}.life-stage-card[open]>summary>b{transform:rotate(45deg)}.life-stage-card-content{border-top:1px solid #e2ebe4}.life-stage-lifespan-note{color:#71664b;background:#fff9e9;border-bottom:1px solid #e2ebe4;min-height:68px;margin:0;padding:15px 25px;font-size:10.5px;line-height:1.55}.life-stage-timeline{padding:8px 25px 23px}.life-stage-timeline section{grid-template-columns:34px 1fr;gap:13px;padding:18px 0;display:grid;position:relative}.life-stage-timeline section:not(:last-child){border-bottom:1px solid #e3ebe5}.life-stage-timeline section>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.life-stage-timeline section>div>span{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.life-stage-timeline h4{color:#263b2e;margin:4px 0 9px;font-size:15px;line-height:1.35}.life-stage-timeline p{color:#67746c;margin:5px 0 0;font-size:10.5px;line-height:1.58}.life-stage-timeline .life-stage-phase-age{color:var(--green-2);margin-top:-5px;font-size:12px;font-weight:850}.life-stage-timeline p strong{color:#405348}.life-stage-checklist{padding-block:95px}.life-stage-checklist ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:31px 0 17px;padding:0;list-style:none;display:grid}.life-stage-checklist li{background:#fff;border:1px solid #d9e5dc;border-radius:19px;min-height:205px;padding:22px}.life-stage-checklist li>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:18px;font-size:13px;display:grid}.life-stage-checklist li strong{color:var(--green);margin-bottom:8px;font-size:16px;display:block}.life-stage-checklist li p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65}.life-stage-alert{background:var(--yellow-soft);border:1px solid #ead18b;border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.life-stage-alert>span{background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.life-stage-alert h3{color:#70530a;margin:0 0 6px;font-size:17px}.life-stage-alert p{color:#71664c;max-width:720px;margin:0;font-size:10.5px;line-height:1.55}.life-stage-alert>a{color:#fff;text-align:center;background:#765800;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:850}.life-stage-cta{background:var(--green);color:#fff}.life-stage-cta .container{grid-template-columns:1fr 235px;align-items:center;gap:70px;min-height:330px;padding-block:60px;display:grid}.life-stage-cta small{color:#f5c658;letter-spacing:.14em;font-size:9px;font-weight:900}.life-stage-cta h2{letter-spacing:-2.6px;margin:8px 0 10px;font-size:clamp(35px,3.8vw,51px);line-height:1}.life-stage-cta p{color:#d8e8dc;max-width:720px;margin:0;font-size:13px;line-height:1.65}.life-stage-cta .container>div:last-child{gap:8px;display:grid}.life-stage-cta a{color:#fff;text-align:center;border:1px solid #ffffff73;border-radius:11px;place-items:center;min-height:48px;padding:9px 13px;font-size:11px;font-weight:850;display:grid}.life-stage-cta a:first-child{border-color:var(--yellow);background:var(--yellow);color:#29352c}.life-stage-share{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:82px;display:grid}.life-stage-share .share-actions-inline{margin:0}.life-stage-sources{border-top:1px solid #dce7df;padding-block:35px 70px}.life-stage-sources h2{color:var(--green);margin:0 0 7px;font-size:18px}.life-stage-sources p{max-width:780px;color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.6}.life-stage-sources>div{flex-wrap:wrap;gap:8px;display:flex}.life-stage-sources a{background:var(--green-soft);color:var(--green);border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.life-stage-section-share{background:#ffffff14;border:1px solid #fff3;border-radius:19px;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.2fr);align-items:center;gap:24px;margin-top:16px;padding:18px;display:grid}.life-stage-section-share>div:first-child{gap:5px;display:grid}.life-stage-section-share>div:first-child strong{color:#fff1bc;font-size:13px}.life-stage-section-share>div:first-child span{color:#d1e2d5;font-size:11px;line-height:1.5}.life-stage-section-share .share-actions-inline{width:100%;margin:0}.life-stage-section-share .share-actions a,.life-stage-section-share .share-actions button{min-height:44px;font-size:10px}.life-stage-section-share.cat-share{background:#ffffffd1;border-color:#ded2a8}.life-stage-section-share.cat-share>div:first-child strong{color:var(--green)}.life-stage-section-share.cat-share>div:first-child span{color:#68746c}.dog-size-heading>aside p,.dog-size-note p,.cat-age-heading>aside p,.cat-age-note p{font-size:13px}.dog-size-grid header small,.cat-stage-grid header small,.dog-life-bar b,.dog-size-grid dt,.cat-longevity-grid small,.dog-age-lessons small,.cat-age-lessons small{font-size:10px}.dog-size-grid header b,.cat-stage-grid header b,.dog-life-bar strong,.dog-size-grid dd{font-size:12px}.dog-size-examples,.dog-size-nutrition,.dog-age-lessons p,.cat-stage-grid>article>p,.cat-longevity-grid p,.cat-age-lessons p{font-size:13px}.life-stage-filters button{min-height:48px;font-size:13px}.life-stage-count{font-size:12px}.life-stage-lifespan-note,.life-stage-timeline p,.life-stage-checklist li p,.life-stage-alert p{font-size:13px}.life-stage-timeline section>b{font-size:11px}.life-stage-timeline h4{font-size:17px}.life-stage-timeline .life-stage-phase-age{font-size:13px}.life-stage-sources p{font-size:12.5px}.life-stage-sources a{align-items:center;min-height:44px;padding:9px 13px;font-size:11px;display:inline-flex}@media (width<=1000px){.life-stage-hero .container{grid-template-columns:1fr;gap:36px}.life-stage-hero aside{min-height:245px}.life-stage-hero aside div,.life-stage-hero aside div:nth-child(2){min-height:185px}.life-stage-checklist ol{grid-template-columns:1fr 1fr}.dog-size-heading{grid-template-columns:1fr;gap:24px}.dog-size-heading>aside{max-width:700px}.dog-size-grid{grid-template-columns:1fr 1fr}.cat-age-heading{grid-template-columns:1fr;gap:24px}.cat-age-heading>aside{max-width:700px}.cat-stage-grid,.cat-longevity-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.life-stage-hero .container{min-height:0;padding-block:54px}.life-stage-hero aside{min-height:200px;padding:14px}.life-stage-hero aside div,.life-stage-hero aside div:nth-child(2){min-height:155px}.life-stage-hero aside span{width:57px;height:57px;font-size:30px}.life-stage-intro,.life-stage-share{grid-template-columns:1fr;gap:25px}.life-stage-grid{grid-template-columns:1fr}.life-stage-alert{grid-template-columns:52px 1fr}.life-stage-alert>a{grid-column:1/-1}.life-stage-cta .container{grid-template-columns:1fr;gap:28px}.life-stage-cta .container>div:last-child{width:min(100%,420px)}.dog-age-lessons{grid-template-columns:1fr}.dog-size-note{grid-template-columns:48px 1fr}.dog-size-note>a{grid-column:1/-1}.cat-age-lessons{grid-template-columns:1fr}.cat-age-note{grid-template-columns:48px 1fr}.cat-age-note>a{grid-column:1/-1}.life-stage-section-share{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.life-stage-page .container{width:min(100% - 28px,1310px)}.life-stage-page .vet-nutrition-header .container{min-height:69px}.life-stage-page .vet-nutrition-header img{width:174px;height:48px}.life-stage-page .vet-nutrition-header nav{display:none}.life-stage-hero h1{letter-spacing:-3px;font-size:44px}.life-stage-hero p{font-size:13px}.life-stage-hero-actions{display:grid}.life-stage-hero-actions a{justify-content:center}.life-stage-hero aside{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:10px}.life-stage-hero aside div,.life-stage-hero aside div:nth-child(2){min-height:132px;padding:9px}.life-stage-hero aside span{border-radius:15px;width:48px;height:48px;font-size:25px}.life-stage-hero aside b{font-size:10px}.life-stage-quick-nav{grid-template-columns:repeat(3,175px);gap:7px;margin-top:-17px;padding:10px;overflow-x:auto}.life-stage-quick-nav>span{grid-column:1/-1;min-height:28px;padding:0 4px}.life-stage-quick-nav>a{border:1px solid #e0e9e2;min-height:65px;padding:8px 10px}.life-stage-intro,.dog-size-section,.cat-age-section,.life-stage-species,.life-stage-checklist,.life-stage-share{padding-block:55px}.life-stage-intro h2,.life-stage-heading h2,.life-stage-share h2{letter-spacing:-2px;font-size:34px}.life-stage-filters{grid-template-columns:1fr 1fr;display:grid;position:static}.life-stage-filters button{justify-content:center;padding:0 9px;font-size:11px}.life-stage-card>summary{grid-template-columns:54px 1fr 44px;gap:12px;padding:18px}.life-stage-card>summary>span{width:54px;height:54px;font-size:29px}.life-stage-card>summary h3{font-size:21px}.life-stage-lifespan-note{padding:14px 19px}.life-stage-timeline{padding-inline:19px}.life-stage-checklist ol{grid-template-columns:1fr}.life-stage-checklist li{min-height:165px}.life-stage-alert{grid-template-columns:45px 1fr;padding:16px}.life-stage-alert>span{width:45px;height:45px}.life-stage-cta .container{min-height:0;padding-block:48px}.life-stage-cta h2{font-size:36px}.life-stage-sources{padding-bottom:45px}.dog-size-heading h2{letter-spacing:-2px;font-size:36px}.dog-size-grid{grid-template-columns:1fr}.dog-size-examples,.dog-size-nutrition,.dog-age-lessons article{min-height:0}.dog-size-note{grid-template-columns:42px 1fr;padding:15px}.dog-size-note>span{width:42px;height:42px}.cat-age-heading h2{letter-spacing:-2px;font-size:36px}.cat-stage-grid,.cat-longevity-grid{grid-template-columns:1fr}.cat-stage-grid>article>p,.cat-longevity-grid article,.cat-age-lessons article{min-height:0}.cat-age-note{grid-template-columns:42px 1fr;padding:15px}.cat-age-note>span{width:42px;height:42px}.life-stage-section-share{padding:15px}.life-stage-section-share .share-actions{grid-template-columns:1fr 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-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}
