.site-footer{padding:64px 0 28px;background:var(--ink);color:var(--white)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;align-items:end}.footer-logo{font-size:2rem}.site-footer p{margin:10px 0 0;color:color-mix(in srgb,var(--white) 70%,transparent)}.socials{display:flex;gap:18px;font-weight:800}@media(max-width:700px){.footer-inner{grid-template-columns:1fr}.socials{margin-top:12px}}.site-header{position:sticky;z-index:20;top:0;background:color-mix(in srgb,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.announcement{padding:7px 16px;background:var(--blue);text-align:center;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.35rem;font-weight:950;letter-spacing:-.04em}.brand img{width:auto;max-height:52px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:24px}.desktop-nav a,.directions-link{font-size:.9rem;font-weight:800}.cart-link{padding:8px 12px;border:1px solid var(--ink);border-radius:999px;font-size:.82rem;font-weight:900}.cart-link span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:50%;background:var(--blue)}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.mobile-nav{padding:12px 20px 24px;background:var(--cream)}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-weight:800}@media(max-width:800px){.desktop-nav,.directions-link{display:none}.menu-toggle{display:block}.header-inner{min-height:68px}}.not-found{min-height:65vh;padding-block:120px;text-align:center}.not-found .section-title{max-width:760px;margin:auto}.not-found p{margin:25px}.not-found .button{margin-top:12px}.cart-page{padding-block:80px}.cart-lines{display:grid;gap:18px;margin-top:40px}.cart-line{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.cart-line img{width:120px;height:120px;object-fit:cover;border-radius:14px}.cart-line p{margin:5px 0}.cart-line input{display:block;width:80px;margin:5px 0;padding:8px}.cart-summary{margin-top:28px;text-align:right;font-size:1.15rem}.collection-page{padding-block:80px}.collection-description{max-width:680px;margin:22px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.product-card>div{overflow:hidden;aspect-ratio:1;border-radius:var(--radius);background:#e8e7e1}.product-card img,.product-card svg{width:100%;height:100%;object-fit:cover}.product-card h2{margin:16px 0 2px;font-size:1.2rem}.product-card p{margin:0;font-weight:800}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.collection-page{padding-block:55px}}.standard-page{padding-block:80px}.standard-page>.rte{max-width:760px;margin-top:36px;font-size:1.08rem}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding-block:80px}.product-media{overflow:hidden;aspect-ratio:1;border-radius:var(--radius);background:#eee}.product-media img,.product-media svg{width:100%;height:100%;object-fit:cover}.product-info{align-self:center}.product-price{font-size:1.4rem;font-weight:900}.product form{display:grid;max-width:420px;gap:10px;margin-top:28px}.product select,.product input{min-height:48px;padding:10px 14px;border:1px solid var(--ink);border-radius:12px;background:#fff}@media(max-width:749px){.product{grid-template-columns:1fr;gap:36px;padding-block:50px}}.treats{padding-block:100px}.treats-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.treat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.treat-card{overflow:hidden;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;transition:transform .25s ease}.treat-card:hover{transform:translateY(-5px)}.treat-card--blue{background:var(--blue)}.treat-image{aspect-ratio:4/3;overflow:hidden;background:#e8e7e1}.treat-image img,.treat-image svg{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.treat-card:hover .treat-image img{transform:scale(1.025)}.treat-copy{padding:28px}.treat-copy span{font-weight:900}.treat-copy h3{margin:20px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em}.treat-copy p{max-width:520px;margin:0}@media(max-width:749px){.treats{padding-block:72px}.treat-grid{grid-template-columns:1fr}}.yo-hero{position:relative;display:grid;min-height:min(820px,86vh);overflow:hidden;background:var(--ink);color:var(--white)}.hero-media,.hero-overlay,.hero-content{grid-area:1/1}.hero-media img,.hero-media svg{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#101d1bdb,#101d1b61 56%,#101d1b14)}.hero-content{z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:90px}.hero-content h1{max-width:760px;margin:0;font-size:clamp(4rem,11vw,9rem);line-height:.78;letter-spacing:-.075em;text-wrap:balance}.hero-copy{max-width:590px;margin:28px 0;font-size:clamp(1.05rem,2vw,1.35rem)}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-outline{border-color:var(--white);background:transparent;color:var(--white)}@media(max-width:600px){.yo-hero{min-height:720px}.hero-overlay{background:linear-gradient(0deg,#101d1beb,#101d1b1f)}.hero-content{justify-content:flex-end;padding-bottom:56px}.hero-content h1{font-size:clamp(4rem,22vw,6.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
