*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background-color:var(--color-foreground)}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body--family);font-weight:var(--font-body--weight);background-color:var(--color-foreground);color:var(--color-foreground);font-size:calc(1rem * var(--body-scale));line-height:1.6;letter-spacing:-.005em;overflow-x:clip;max-width:100vw}#MainContent{background-color:var(--color-background)}.announcement-bar{background-color:var(--color-foreground);color:var(--color-background)}.announcement-bar a{color:inherit;border-bottom-color:currentColor}.announcement-bar__message{color:inherit}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit;border-radius:var(--radius-input)}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.skip-to-content{position:absolute;top:0;left:0;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-100%);z-index:200;border-radius:0 0 var(--radius-card) 0}.skip-to-content:focus{transform:translateY(0)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-weight:500;line-height:1.05;letter-spacing:-.01em;text-wrap:balance;color:var(--color-foreground)}h1,.h1{font-size:calc(clamp(2.75rem,6vw,6rem) * var(--heading-scale));font-weight:600}h2,.h2{font-size:calc(clamp(2rem,4.2vw,3.5rem) * var(--heading-scale));font-weight:600}h3,.h3{font-size:calc(clamp(1.5rem,2.6vw,2.5rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.25rem,1.6vw,1.5rem) * var(--heading-scale))}p{text-wrap:pretty;color:var(--color-muted-foreground)}p:empty{display:none}.eyebrow{font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-gold)}.eyebrow--sage{color:var(--color-accent-sage)}.eyebrow--rose{color:var(--color-accent-rose)}.eyebrow--teal{color:var(--color-accent-teal)}.eyebrow--terracotta{color:var(--color-accent-terracotta)}.eyebrow--gold{color:var(--color-accent-gold)}body.template-product .eyebrow:not(.eyebrow--sage):not(.eyebrow--teal):not(.eyebrow--terracotta):not(.eyebrow--gold){color:var(--color-accent-rose)}body.template-product--bone-broth{--color-accent-rose: var(--color-accent-teal)}body.template-product--bone-broth .eyebrow:not(.eyebrow--sage):not(.eyebrow--terracotta):not(.eyebrow--gold){color:var(--color-accent-teal)}body.template-product--bone-broth .product-v2__rating,body.template-product--bone-broth .product-v2__rating .jdgm-widget,body.template-product--bone-broth .product-v2__rating .jdgm-prev-badge,body.template-product--bone-broth .product-v2__rating [class*=jm-box],body.template-product--bone-broth .product-v2__rating [class*=jm-review],body.template-product--bone-broth .product-v2__rating .jm-star-rating,body.template-product--bone-broth .product-v2__rating [class*=star-rating]{--jdgm-star-color: var(--color-accent-teal) !important;--jdgm-primary-color: var(--color-accent-teal) !important;--jm-review-widget-star-and-histogram-color: var(--color-accent-teal) !important;--jm-star-color: var(--color-accent-teal) !important;--jm-primary-color: var(--color-accent-teal) !important;--jm-brand-color: var(--color-accent-teal) !important;--jm-review-widget-primary-color: var(--color-accent-teal) !important;--jm-review-widget-star-color-active: var(--color-accent-teal) !important}body.template-product--bone-broth .product-v2__rating .jdgm-prev-badge__stars,body.template-product--bone-broth .product-v2__rating .jdgm-star.jdgm--on,body.template-product--bone-broth .product-v2__rating .jdgm-star.jdgm--half{color:var(--color-accent-teal)!important}body.template-product--canine-cakes{--color-accent-rose: var(--color-accent-terracotta)}body.template-product--canine-cakes .eyebrow:not(.eyebrow--sage):not(.eyebrow--teal):not(.eyebrow--gold){color:var(--color-accent-terracotta)}body.template-product--canine-cakes .product-v2__rating,body.template-product--canine-cakes .product-v2__rating .jdgm-widget,body.template-product--canine-cakes .product-v2__rating .jdgm-prev-badge,body.template-product--canine-cakes .product-v2__rating [class*=jm-box],body.template-product--canine-cakes .product-v2__rating [class*=jm-review],body.template-product--canine-cakes .product-v2__rating .jm-star-rating,body.template-product--canine-cakes .product-v2__rating [class*=star-rating]{--jdgm-star-color: var(--color-accent-terracotta) !important;--jdgm-primary-color: var(--color-accent-terracotta) !important;--jm-review-widget-star-and-histogram-color: var(--color-accent-terracotta) !important;--jm-star-color: var(--color-accent-terracotta) !important;--jm-primary-color: var(--color-accent-terracotta) !important;--jm-brand-color: var(--color-accent-terracotta) !important;--jm-review-widget-primary-color: var(--color-accent-terracotta) !important;--jm-review-widget-star-color-active: var(--color-accent-terracotta) !important}body.template-product--canine-cakes .product-v2__rating .jdgm-prev-badge__stars,body.template-product--canine-cakes .product-v2__rating .jdgm-star.jdgm--on,body.template-product--canine-cakes .product-v2__rating .jdgm-star.jdgm--half{color:var(--color-accent-terracotta)!important}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-inner{padding-block:clamp(3.5rem,8vw,calc(var(--section-spacing)))}.section-inner--tight{padding-block:clamp(2.5rem,5vw,5rem)}.container{width:100%;max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}.btn{--bg: var(--color-foreground);--fg: var(--color-background);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:none;border-radius:var(--radius-button);background:var(--bg);color:var(--fg);border:1px solid var(--bg);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease;min-height:2.75rem}.btn:hover{transform:translateY(-1px)}.btn--gold{--bg: var(--color-accent-gold);--fg: var(--color-foreground)}.btn--dark{--bg: var(--color-foreground);--fg: var(--color-background)}.btn--outline{--bg: transparent;--fg: var(--color-foreground);border-color:var(--color-foreground)}.btn--outline-light{--bg: transparent;--fg: var(--color-background);border-color:rgba(var(--color-background-rgb),.4)}.btn--link{padding:0;background:transparent;color:currentColor;border:0;border-bottom:1px solid currentColor;border-radius:0;min-height:auto}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{display:block;width:100%;padding:.85rem 1rem;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-input);min-height:2.75rem}textarea{min-height:7rem;resize:vertical}label{display:inline-block;font-size:.875rem;margin-block-end:.375rem;font-weight:500}.bg-secondary{background-color:var(--color-secondary-background)}.bg-foreground{background-color:var(--color-foreground);color:var(--color-background)}.bg-foreground .eyebrow{color:var(--color-accent-gold)}.rte :is(h1,h2,h3,h4,h5,h6){margin-block:1.5em .5em}.rte p{margin-block:0 1em}.rte :is(ul,ol){padding-inline-start:1.25rem;margin-block:0 1em}.rte li{margin-block:.25em}.rte blockquote{margin-block:1em;padding:1rem 1.25rem;border-left:3px solid var(--color-accent-gold);background:var(--color-secondary-background);font-style:italic}.rte a{border-bottom:1px solid currentColor}.rte img{border-radius:var(--radius-card)}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.grid{display:grid;gap:var(--grid-gap, 1.5rem)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem;height:100%}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}[data-reveal-stagger].is-revealed>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].is-revealed>*:nth-child(2){transition-delay:.1s}[data-reveal-stagger].is-revealed>*:nth-child(3){transition-delay:.2s}[data-reveal-stagger].is-revealed>*:nth-child(4){transition-delay:.3s}[data-reveal-stagger].is-revealed>*:nth-child(5){transition-delay:.4s}[data-reveal-stagger].is-revealed>*:nth-child(6){transition-delay:.5s}[data-reveal-stagger].is-revealed>*:nth-child(7){transition-delay:.6s}[data-reveal-stagger].is-revealed>*:nth-child(8){transition-delay:.7s}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
