:root{--store-accent: #365842;--store-surface: #f3efe7;--store-ink: #302c26;--store-muted: #686056;--store-line: #ded7cc}html{scroll-padding-top:24px}body{line-height:1.6}main{flex:1;min-width:0}a{color:inherit}:focus-visible{outline:2px solid var(--store-accent);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;background:#fff;color:#302c26;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.store-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding-block:20px;border-bottom:1px solid var(--store-line)}.store-header a{text-decoration:none}.store-header__brand,.store-footer__brand{font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.06em;font-weight:600;overflow-wrap:anywhere}.store-header__nav{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.85rem}.store-header__nav a,.store-header summary,.store-header__actions a{min-height:44px;display:inline-flex;align-items:center}.store-header__nav a:hover,.store-header__actions a:hover,.store-header__nav [aria-current]{text-decoration:underline;text-underline-offset:5px}.store-header__actions{display:flex;align-items:center;gap:16px;font-size:.8rem}.store-header__actions svg{width:23px;height:23px}.store-header__cart{gap:6px}.store-header summary{cursor:pointer;gap:8px}.store-header summary:after{content:"+"}.store-header details[open] summary:after{content:"\2212"}.store-header__dropdown{position:relative}.store-header__submenu{position:absolute;z-index:20;top:100%;left:0;padding:14px 20px;width:230px;max-width:80vw;background:var(--color-background);border:1px solid var(--store-line);box-shadow:0 12px 24px #302c2610}.store-header__submenu a{display:flex}.store-header__nested{padding-left:14px}.eyebrow{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.19em;margin-bottom:22px}.storefront-hero{display:grid;margin-block:20px 0;background:var(--store-surface);color:var(--store-ink)}.storefront-hero__copy{padding:44px 26px;align-self:center}.storefront-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.98;letter-spacing:-.065em;max-width:8ch;margin:0 0 28px}.storefront-hero__description{max-width:33ch;font-size:.95rem;color:var(--store-muted);margin-bottom:30px}.store-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 22px;background:var(--store-accent);color:#fff;text-decoration:none;font-size:.82rem;min-height:48px}.store-button:hover{background:#284331}.storefront-hero__signature{display:block;margin-top:42px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--store-muted)}.storefront-hero__visual{position:relative;overflow:hidden;min-width:0;aspect-ratio:1 / 1}.storefront-hero__image,.storefront-hero__art{height:100%;width:100%;object-fit:cover}.storefront-hero__visual-label{position:absolute;bottom:20px;left:20px;right:20px;width:fit-content;padding:8px 12px;background:#f3efe7ed;color:var(--store-ink);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.store-featured{padding-block:64px}.pet-categories{padding-top:64px}.pet-categories__heading{margin-bottom:28px}.pet-categories__heading .eyebrow{color:var(--store-accent);margin-bottom:12px}.pet-categories h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.04em}.pet-categories__grid{display:grid;gap:20px}.pet-category{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-width:0;padding:24px;background:#f4e6d4;color:var(--store-ink);text-decoration:none;border:1px solid transparent}.pet-category--cat{background:#e6eadc}.pet-category:hover{border-color:var(--store-accent)}.pet-category__copy{position:relative;z-index:1}.pet-category .eyebrow{font-size:.58rem;margin-bottom:14px}.pet-category h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.15;margin-bottom:12px}.pet-category__copy>p:not(.eyebrow){font-size:.82rem;max-width:25ch}.pet-category__action{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:16px;font-size:.8rem;text-decoration:underline;text-underline-offset:5px}.pet-category__visual{min-width:0}.pet-category__visual img{width:100%;aspect-ratio:1 / 1.1;object-fit:cover;border-radius:50% 50% 8px 8px}.pet-category__visual svg{width:100%;height:auto}.store-featured__heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.store-featured .eyebrow{margin-bottom:12px;color:var(--store-accent)}.store-featured h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.04em}.store-text-link{padding-block:12px;font-size:.82rem;text-underline-offset:6px}.store-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.store-product-card a{text-decoration:none}.store-product-card__image{position:relative;overflow:hidden;background:var(--store-surface);aspect-ratio:4 / 5;margin-bottom:14px}.store-product-card__image img,.store-product-card__placeholder{width:100%;height:100%;object-fit:cover}.store-product-card h3{font-size:.95rem;font-weight:500}.store-product-card a:hover h3{text-decoration:underline;text-underline-offset:4px}.store-product-card p{font-size:.82rem;margin-top:5px}.store-product-card__badge{position:absolute;left:10px;top:10px;font-size:.7rem;background:#fff;color:var(--store-ink);padding:5px 10px}.store-empty{padding:44px 24px;background:var(--store-surface);color:var(--store-ink);text-align:center;border:1px solid var(--store-line)}.store-empty__symbol{display:block;font-size:2.6rem;color:var(--store-accent);margin-bottom:12px}.store-empty h3{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.store-empty p{max-width:45ch;margin:12px auto 0;color:var(--store-muted);font-size:.9rem}.store-empty .store-editor-note{border-top:1px solid var(--store-line);padding-top:16px}.store-footer{padding-block:36px 24px;border-top:1px solid var(--store-line)}.store-footer__top{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding-bottom:40px}.store-footer__brand{text-decoration:none}.store-footer__top p{font-size:.85rem;margin-top:10px}.store-footer nav{display:flex;flex-wrap:wrap;align-items:start;gap:10px 24px;font-size:.8rem}.store-footer nav a{padding-block:12px;text-underline-offset:4px}.store-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--store-line)}.store-footer small{font-size:.7rem}.store-footer__payments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.store-footer__payments svg{width:38px;height:24px}@media(min-width:900px){.store-header{grid-template-columns:1fr auto 1fr;padding-block:22px}.store-header__nav{grid-column:2;grid-row:1;justify-content:center}.store-header__actions{justify-self:end}.storefront-hero{grid-template-columns:1fr 1.1fr}.storefront-hero__copy{padding:56px clamp(32px,5vw,90px)}.storefront-hero__visual{aspect-ratio:auto;min-height:610px}.storefront-hero__art,.storefront-hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.store-featured{padding-block:90px}.pet-categories{padding-top:90px}.pet-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-category{padding:36px}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/storefront.css.map */
