@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marketing-theme{--customer-font-family:"Outfit Variable", ui-sans-serif, system-ui, sans-serif;--background:30 100% 99.6078%;--foreground:0 0% 0%;--card:45 33.3333% 95.2941%;--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:90 100% 10.5882%;--primary-foreground:0 0% 100%;--highlight:42.9412 100% 80%;--highlight-foreground:var(--foreground);--muted-foreground:0 0% 43.9216%;--muted:0 0% 96%;--secondary:var(--muted);--secondary-foreground:var(--foreground);--accent:var(--muted);--accent-foreground:var(--foreground);--border:0 0% 88%;--input:0 0% 78%;--ring:var(--foreground);--radius-marketing:1.25rem;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--customer-font-family);font-size:1.125rem;font-weight:400;line-height:1.5}.customer-checkout-theme{--customer-font-family:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--card:0 0% 100%;font-family:var(--customer-font-family);font-size:1rem}.marketing-theme :where(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:none;outline-offset:4px;outline:2px solid}.marketing-theme :where(section,[id]){scroll-margin-block-start:5.25rem}.marketing-heading{letter-spacing:normal;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;font-size:2.5rem;font-weight:400;line-height:1.1}.marketing-heading>span{display:block}.marketing-product-heading{letter-spacing:normal;font-size:1.75rem;font-weight:400;line-height:1.2}.marketing-small-heading{font-size:1.375rem;font-weight:400;line-height:1.3}.marketing-body{font-size:1.125rem;font-weight:400;line-height:1.5}.marketing-compact{font-size:1rem;font-weight:400;line-height:1.5}.marketing-small{font-size:.875rem;font-weight:400;line-height:1.5}.marketing-muted{color:hsl(var(--muted-foreground))}.marketing-theme :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=breed-trigger]){border:1px solid hsl(var(--input));background:hsl(var(--background));block-size:auto;min-block-size:3.25rem;min-inline-size:0;color:hsl(var(--foreground));font:inherit;box-shadow:none;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.marketing-theme :is([data-slot=select-trigger],[data-slot=breed-trigger]){text-align:start;gap:.75rem}.marketing-theme :is([data-slot=select-trigger],[data-slot=breed-trigger])>svg{flex:none}.marketing-theme :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=breed-trigger])[aria-invalid=true]{border-color:hsl(var(--destructive))}.marketing-theme :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=breed-trigger]):focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.marketing-theme [data-slot=textarea]{resize:vertical;min-block-size:7rem}.marketing-theme:is(.brand-select,.brand-popover){border:1px solid hsl(var(--border));background:hsl(var(--popover));max-inline-size:calc(100vw - 2rem);color:hsl(var(--popover-foreground));border-radius:.75rem;font-size:1rem;box-shadow:0 8px 28px #0000001a}.brand-select [data-slot=select-item]{border-radius:.5rem;min-block-size:2.75rem;padding-block:.625rem;font-size:1rem;line-height:1.5}.brand-select [data-slot=select-item][data-highlighted]{background:hsl(var(--muted));color:hsl(var(--foreground))}.brand-popover [data-slot=breed-search]{border-color:hsl(var(--border));border-start-start-radius:.75rem;border-start-end-radius:.75rem;min-block-size:3.25rem;padding:.75rem 1rem;font-size:1rem}.brand-popover [data-slot=breed-search]:focus-visible{outline-offset:-3px}.brand-popover :is([data-slot=breed-option],[data-slot=breed-custom]){border-radius:.5rem;block-size:auto;min-block-size:2.75rem;padding:.625rem .75rem;font-size:1rem;line-height:1.5}.marketing-theme [data-slot=input-otp-group]{flex:1;justify-content:center;gap:clamp(.25rem,1vw,.5rem)}.marketing-theme [data-slot=input-otp-slot]{border:1px solid hsl(var(--input));background:hsl(var(--background));block-size:3.25rem;min-inline-size:0;max-inline-size:3rem;box-shadow:none;border-radius:.625rem;flex:1;font-size:1.375rem}.marketing-theme [data-slot=input-otp-slot][data-active=true]{border-color:hsl(var(--foreground));outline:2px solid hsl(var(--foreground));outline-offset:2px}.marketing-theme .brand-coupon{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;inline-size:100%;margin-block-start:1.25rem;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;display:flex}.brand-coupon>svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.marketing-theme .brand-time-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:.625rem;display:grid}.marketing-theme .brand-time-slots>button{border:1px solid hsl(var(--input));background:hsl(var(--background));min-block-size:3.25rem;color:hsl(var(--foreground));border-radius:999px;padding:.75rem .5rem;font-size:1rem}.marketing-theme .brand-time-slots>button[aria-pressed=true]{border-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground));background:hsl(var(--muted))}.brand-time-slots>button span{font-weight:500}.marketing-theme .brand-time-slots-empty{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:none;border:0;border-radius:.75rem;padding:1.5rem;font-size:1rem}.marketing-theme.brand-toaster{background:0 0;font-size:1rem}.brand-toaster [data-sonner-toast]{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;box-shadow:0 8px 28px #0000001a}.brand-toaster [data-title]{font-weight:500}.brand-toaster [data-description]{color:hsl(var(--muted-foreground));font-size:.875rem}.marketing-theme.brand-toaster [data-sonner-toast] [data-button]{background:hsl(var(--highlight));block-size:auto;min-block-size:2.75rem;color:hsl(var(--foreground));border-radius:999px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.marketing-theme.brand-toaster [data-sonner-toast] [data-cancel]{background:hsl(var(--muted))}.marketing-theme .marketing-button{background:hsl(var(--highlight));block-size:auto;min-block-size:3.25rem;max-inline-size:100%;color:hsl(var(--foreground));font:inherit;white-space:normal;text-align:center;border-radius:999px;padding:.75rem 1.75rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .16s}.marketing-theme .marketing-button-compact{min-block-size:3rem;padding:.625rem 1.25rem;font-size:1rem}@media (hover:hover){.marketing-theme .marketing-button:hover{background:color-mix(in srgb, hsl(var(--highlight)), hsl(var(--primary)) 8%)}}.marketing-overlay-backdrop{-webkit-backdrop-filter:blur(1px);background:#00000029}.marketing-overlay-backdrop.cookie-consent-backdrop{background:#0000004d}.marketing-overlay-backdrop:has(~.marketing-overlay-backdrop){-webkit-backdrop-filter:none;background:0 0}.marketing-theme.marketing-dialog,.marketing-theme.marketing-sheet{border:1px solid hsl(var(--muted-foreground) / .12);border-radius:var(--radius-marketing);overscroll-behavior:contain;font-size:1rem;overflow-y:auto;box-shadow:0 20px 70px #0000001f}.marketing-theme.marketing-dialog{gap:1.5rem;max-block-size:calc(100dvh - 2rem);inline-size:calc(100% - 2rem);max-inline-size:30rem;padding:1.5rem}.marketing-dialog[data-state=open]{animation:.22s ease-out marketing-dialog-enter}.marketing-dialog[data-state=closed]{animation:.16s ease-in marketing-dialog-exit}@keyframes marketing-dialog-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes marketing-dialog-exit{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.marketing-theme.marketing-sheet{border:0;border-radius:0;flex-direction:column;gap:0;block-size:100dvh;inline-size:min(100% - 2rem,28rem);max-inline-size:none;padding:0;display:flex;inset-block:0;overflow:hidden}.marketing-sheet[data-side=left]{inset-inline-start:0}.marketing-sheet[data-side=right]{inset-inline-end:0}.marketing-sheet[data-state=open]{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.marketing-sheet[data-state=closed]{animation-duration:.22s}.marketing-sheet-header{text-align:start;flex-direction:column;flex:none;justify-content:center;align-items:center;min-block-size:4.25rem;padding:.75rem 4.75rem .75rem 1.5rem;display:flex}.marketing-sheet .marketing-sheet-header [data-overlay-title]{align-self:stretch;padding:0}.marketing-dialog [data-slot=dialog-header]{text-align:start;gap:.75rem}.marketing-dialog [data-slot=dialog-header]>*{margin-block:0}:is(.marketing-dialog,.marketing-sheet) [data-overlay-title]:not(.sr-only){letter-spacing:normal;text-align:start;overflow-wrap:anywhere;padding-inline-end:2.75rem;font-size:1.75rem;font-weight:400;line-height:1.2}:is(.marketing-dialog,.marketing-sheet) [data-overlay-title]:focus{outline:none}.marketing-dialog [data-slot=dialog-description]{color:hsl(var(--muted-foreground));text-align:start;font-size:1rem;line-height:1.5}.marketing-overlay-close{z-index:1;block-size:2.75rem;inline-size:2.75rem;color:hsl(var(--foreground));background:0 0;border-radius:50%;place-items:center;transition:background-color .16s;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.marketing-overlay-close>svg{block-size:1.75rem;inline-size:1.75rem}.marketing-sheet>.marketing-overlay-close{inset-inline-end:1rem}:is(.marketing-dialog,.marketing-sheet) :is(button,input):focus-visible{box-shadow:none;outline:2px solid hsl(var(--foreground));outline-offset:3px}:is(.marketing-dialog,.marketing-sheet) [data-slot=button]:is([data-variant=default],[data-variant=primary]){background:hsl(var(--highlight));block-size:auto;min-block-size:3.25rem;color:hsl(var(--foreground));white-space:normal;border-radius:999px;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5}:is(.marketing-dialog,.marketing-sheet) [data-slot=button][data-variant=outline]{border-color:hsl(var(--muted-foreground) / .25);white-space:normal;border-radius:999px;block-size:auto;min-block-size:2.75rem;font-size:1rem}.marketing-theme.marketing-auth-dialog .marketing-auth-email{font-size:1.125rem}.marketing-theme.marketing-auth-dialog .marketing-auth-email[data-pointer-focus=true]:focus,.marketing-theme.marketing-auth-dialog [data-slot=input-otp-slot][data-active=true]{box-shadow:none;outline:none}.marketing-theme.marketing-cookie-dialog{max-block-size:calc(100dvh - 1rem);inline-size:100%;max-inline-size:none;padding:3.5rem 1.5rem calc(2rem + env(safe-area-inset-bottom));border-radius:var(--radius-marketing) var(--radius-marketing) 0 0;inset-block:auto 0;inset-inline-start:0;transform:translate(0,0)}.marketing-cookie-dialog[data-state=open]{animation:.3s ease-out marketing-cookie-enter}@keyframes marketing-cookie-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.marketing-cookie-dialog [data-overlay-title]{padding-inline-end:0}.marketing-cookie-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.marketing-cookie-actions [data-slot=button]{min-block-size:3.25rem}.marketing-cart-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;display:flex;overflow-y:auto}.marketing-cart-empty{text-align:center;justify-items:center;gap:1.25rem;padding:4rem 1.5rem;display:grid}.marketing-cart-empty>svg{color:hsl(var(--muted-foreground))}.marketing-cart-empty>p{color:hsl(var(--foreground));font-size:1.375rem;line-height:1.3}.marketing-cart-items{padding-inline:1.5rem}.marketing-cart-item{border:0;border-block-end:1px solid hsl(var(--primary) / .12);color:inherit;box-shadow:none;background:0 0;border-radius:0}.marketing-cart-item-content{padding:1.5rem 0}.marketing-cart-item-content h3{letter-spacing:normal;line-height:1.5}.marketing-cart-remove{block-size:2.75rem;inline-size:2.75rem;color:hsl(var(--muted-foreground));border-radius:50%;flex:none;padding:0}.marketing-cart-remove>svg{block-size:1.375rem;inline-size:1.375rem}.marketing-cart-summary{padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-block-start:1px solid hsl(var(--primary) / .12);gap:1.5rem;margin-block-start:auto;display:grid}.marketing-cart-pets,.marketing-cart-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-cart-quantity{inline-size:5rem;position:relative}.marketing-cart-quantity select{appearance:none;border:1px solid hsl(var(--primary) / .2);background:hsl(var(--background));min-block-size:3rem;inline-size:100%;color:hsl(var(--foreground));font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 2.25rem .5rem 1.125rem;font-size:1rem}.marketing-cart-quantity>svg{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:1rem;translate:0 -50%}.marketing-cart-summary>button{justify-content:space-between}.marketing-cart-summary>button>svg{block-size:1.25rem;inline-size:1.25rem}@media (width>=47.5rem){.marketing-theme.marketing-cookie-dialog{border-radius:var(--radius-marketing);inline-size:calc(100% - 2rem);max-inline-size:28rem;padding:2.5rem 2rem;inset-block:50% auto;inset-inline-start:50%;translate:-50% -50%}.marketing-cookie-dialog[data-state=open]{animation-name:marketing-dialog-enter}}.marketing-market-group{min-inline-size:0}.marketing-market-group legend{color:hsl(var(--muted-foreground));margin-block-end:.75rem;font-size:.875rem;font-weight:400}.marketing-market-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.marketing-market-languages{gap:.25rem;display:grid}.marketing-market-option{border:1px solid hsl(var(--muted-foreground) / .18);text-align:start;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:3.25rem;padding:.75rem 1rem;font-size:1rem;transition:background-color .16s;display:flex}.marketing-market-languages .marketing-market-option{border-color:#0000}.marketing-market-option[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--primary))}.marketing-market-option>svg{flex:none}@media (hover:hover){.marketing-overlay-close:hover,.marketing-market-option:hover{background:hsl(var(--card))}.marketing-sheet>.marketing-overlay-close:hover,.marketing-sheet [data-slot=button]:is([data-variant=ghost],[data-variant=outline]):hover{background:hsl(var(--primary) / .05)}.marketing-menu-links :where(a,button):hover,.marketing-menu-account>:where(a,button):hover{color:hsl(var(--primary))}}@media (prefers-reduced-motion:reduce){.marketing-theme,.marketing-overlay-backdrop,.marketing-theme *,.marketing-theme :before,.marketing-theme :after{transition-duration:0s!important;animation-duration:0s!important}}.marketing-logo{place-items:center;min-block-size:2.75rem;display:grid}.marketing-logo img{block-size:1.5rem;inline-size:5.1875rem;display:block}.marketing-skip-link{z-index:100;background:hsl(var(--primary));color:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.marketing-skip-link:focus{transform:none}.marketing-header{z-index:40;background:hsl(var(--background));position:sticky;inset-block-start:0}.marketing-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.75rem 1rem;display:grid}.marketing-header-inner>.marketing-logo{grid-column:2}.marketing-header-actions{justify-self:end;align-items:center;gap:.25rem;display:flex}.marketing-header-actions>button{inline-size:2.75rem;color:hsl(var(--foreground));flex:none;padding:0}.marketing-cart-trigger>svg{block-size:1.625rem;inline-size:1.625rem}.marketing-cart-count{background:hsl(var(--primary));color:#fff;border:0;place-items:center;block-size:1rem;min-inline-size:1rem;padding:0 .25rem;font-size:.625rem;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.marketing-menu-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;display:flex;overflow-y:auto}.marketing-menu-links{gap:.375rem;padding:1.25rem 1.5rem;display:grid}.marketing-menu-links :where(a,button),.marketing-menu-account>:where(a,button){text-align:start;align-items:center;min-block-size:3rem;padding-block:.625rem;display:flex}.marketing-menu-links :where(a,button){font-size:1.375rem;line-height:1.3}.marketing-menu-account{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom));border-block-start:1px solid hsl(var(--primary) / .12);gap:.25rem;margin-block-start:auto;font-size:1rem;display:grid}.marketing-menu-account .marketing-market-trigger{color:hsl(var(--muted-foreground));align-items:center;gap:.625rem;margin-block-start:.75rem;font-size:.875rem;display:flex}.customer-layout{flex-direction:column;min-block-size:100svh;display:flex}.customer-main{flex:1;min-inline-size:0}.customer-header-support{min-block-size:2.75rem;color:inherit;text-align:end;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.customer-compact-footer{padding:2rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));color:hsl(var(--muted-foreground));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;line-height:1.5;display:flex}.customer-compact-footer ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.customer-compact-footer :is(a,button){min-block-size:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.customer-compact-footer>span{flex-basis:100%}.customer-subheader{color:hsl(var(--foreground));background:hsl(var(--background))}.customer-checkout-theme [data-slot=button]{box-shadow:none;border-radius:999px;font-family:inherit}.customer-checkout-theme [data-slot=button]:focus-visible{outline-offset:3px;outline:2px solid}.marketing-alert-dialog [data-overlay-title]{padding-inline-end:0}@media (width>=64rem){.marketing-header-inner{padding:.75rem 2.5rem}.marketing-sheet>.marketing-overlay-close{inset-inline-end:2.5rem}.marketing-sheet-header{padding-inline-end:6.25rem}}.marketing-error-page{flex-direction:column;min-block-size:100svh;display:flex}.marketing-error-header{padding:calc(.75rem + env(safe-area-inset-top)) 1.5rem .75rem;justify-content:center;display:flex}.marketing-error-main{flex:1;place-items:center;padding:3rem 1.5rem;display:grid}.marketing-error-content{text-align:center;inline-size:100%;max-inline-size:36rem}.marketing-error-title{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.marketing-error-title:focus{outline:none}.marketing-error-content>p{text-wrap:pretty;max-inline-size:34ch;margin:1.25rem auto 0}.marketing-error-actions{justify-items:stretch;gap:.75rem;max-inline-size:20rem;margin:2rem auto 0;display:grid}.marketing-error-home{min-block-size:3.25rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:flex}.marketing-error-footer{padding:1rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .375rem;display:flex}.marketing-error-footer a{min-block-size:2.75rem;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.marketing-theme.brand-tooltip{max-inline-size:20rem;font-size:.875rem;line-height:1.5}.marketing-theme .marketing-icon-button{border-radius:50%;place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:grid}.marketing-locale{color:hsl(var(--foreground));justify-self:start;font-size:1rem;font-weight:500}.marketing-locale-menu{border-radius:.75rem;padding:.5rem}.marketing-locale-menu [role=menuitem]{min-block-size:2.75rem;padding-inline:.75rem;font-size:1rem}
