:root{--gm-ink: 46, 42, 37;--gm-cream: 250, 246, 239;--gm-parchment: 240, 232, 218;--gm-sage: 95, 122, 97;--gm-pine: 62, 82, 64;--gm-terracotta: 180, 99, 58;--gm-terracotta-soft: 201, 123, 74;--buttons-radius: 26px;--buttons-radius-outset: 27px;--inputs-radius: 14px}h1,h2,h3,.h0,.h1,.h2,.h3,.card__heading{font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:550;letter-spacing:-.015em}.h0{font-size:clamp(4rem,2.8rem + 3.4vw,7.2rem);line-height:1.04}h1,.h1{font-size:clamp(3.4rem,2.6rem + 1.8vw,5rem);line-height:1.08}h2,.h2{font-size:clamp(2.6rem,2.2rem + 1vw,3.6rem);line-height:1.15}.card__heading{font-size:1.8rem;line-height:1.3;letter-spacing:0}.gm-eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--gm-terracotta));margin:0 0 1.6rem}.gm-eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor;opacity:.7}.button{letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease}.button:not(.button--secondary):hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(var(--gm-pine),.6)}.button:active{transform:translateY(0)}.header__menu-item span{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease;padding-bottom:2px}.header__menu-item:hover span,.header__menu-item[aria-expanded=true] span{background-size:100% 1.5px;text-decoration:none}.card__media img{transition:transform .8s cubic-bezier(.22,.61,.21,1)}.card-wrapper:hover .card__media img,.card:hover .card__media img{transform:scale(1.045)}.card--card,.card--standard .card__inner{transition:box-shadow .3s ease}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{box-shadow:0 18px 40px -22px rgba(var(--gm-ink),.35)}.rating{color:rgb(var(--gm-terracotta-soft))}.price{font-weight:500}.badge{border:none;background-color:rgb(var(--gm-terracotta));color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:600}.newsletter-form__field-wrapper .field__input{border-radius:26px}::selection{background:rgba(var(--gm-terracotta-soft),.25)}@media(prefers-reduced-motion:reduce){.card__media img,.button,.header__menu-item span{transition:none}.card-wrapper:hover .card__media img,.card:hover .card__media img,.button:not(.button--secondary):hover{transform:none}}@media screen and (max-width:749px){.product__info-container>div:has(>product-form){position:sticky;bottom:0;z-index:4;background:rgb(var(--gm-cream));margin-left:-1.5rem;margin-right:-1.5rem;padding:.9rem 1.5rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--gm-ink),.08);box-shadow:0 -6px 18px -10px rgba(var(--gm-ink),.45)}.gm-size-guide{margin:.9rem 0!important;padding:.9rem 1rem!important}.gm-size-guide__head{font-size:1.3rem!important;margin-bottom:.5rem!important}.gm-size-guide__list{gap:.2rem!important}.gm-size-guide__list li{font-size:1.25rem!important;line-height:1.35!important;grid-template-columns:5.4rem 1fr auto!important}.gm-size-guide__note{margin-top:.5rem!important;font-size:1.15rem!important}}@media screen and (max-width:749px){.product__info-container>div:has(>product-form):after{content:"30-Day Happy Dog Guarantee \b7  Free U.S. shipping over $45";display:block;margin-top:.65rem;text-align:center;font-size:1.15rem;line-height:1.35;letter-spacing:.01em;color:rgba(var(--gm-ink),.72)}}.jdgm-review-widget[data-shop-reviews=false] .jdgm-empty-state{display:none!important}.jdgm-review-widget[data-shop-reviews=false] .jm-no-reviews-state__text:after{content:"No customer reviews yet, and we would rather show you none than invent them. Every order is covered by the 30-Day Happy Dog Guarantee, with free return shipping.";display:block;max-width:46ch;margin:.9rem auto 0;font-size:1.4rem;line-height:1.5;color:rgba(var(--gm-ink),.72)}.product__description,.rte{font-size:1.72rem;line-height:1.68;letter-spacing:.005em}.product__description p,.rte p{max-width:62ch}@media screen and (max-width:749px){.product__description,.rte{font-size:1.66rem;line-height:1.62}}.product__text.caption-with-letter-spacing,.product__tax,.rte small{color:rgba(var(--gm-ink),.82)}.button,.product-form__submit,.shopify-payment-button__button{min-height:4.6rem}.header__icon,.header__menu-item,.list-menu__item--link{min-height:4.4rem;display:inline-flex;align-items:center}:focus-visible{outline:3px solid rgb(var(--gm-terracotta));outline-offset:3px;border-radius:4px}.button:focus-visible{outline-offset:4px}.button:not(.button--secondary),.shopify-payment-button__button--unbranded{position:relative;isolation:isolate;overflow:visible}.button:not(.button--secondary):after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:inherit;background:radial-gradient(130% 150% at 50% 125%,rgba(var(--gm-terracotta-soft),.62) 0%,rgba(var(--gm-terracotta-soft),.22) 38%,transparent 66%);opacity:0;transition:opacity .38s ease;pointer-events:none}.button:not(.button--secondary):hover:after,.button:not(.button--secondary):focus-visible:after,.shopify-payment-button__button--unbranded:hover:after{opacity:1}@keyframes gm-breathe{0%,to{box-shadow:0 0 rgba(var(--gm-terracotta),0)}50%{box-shadow:0 0 26px -6px rgba(var(--gm-terracotta),.5)}}@media(prefers-reduced-motion:no-preference){.product-form__submit{animation:gm-breathe 5s ease-in-out infinite}.product-form__submit:hover{animation-play-state:paused}}.product__media-item .product__media,.card__media{border-radius:14px;overflow:hidden}.product__media-item .product__media{box-shadow:0 1px rgba(var(--gm-ink),.06),0 22px 44px -30px rgba(var(--gm-ink),.45)}.card__media img{will-change:transform}.price__container .price-item{font-size:2.2rem;letter-spacing:-.01em}.price--on-sale .price-item--regular{opacity:.62;font-size:1.5rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:750px){@keyframes gm-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.collection .grid__item,.featured-collection .grid__item,.blog-articles .article,.collection__title{animation:gm-rise linear both;animation-timeline:view();animation-range:entry 4% cover 20%}}}@media screen and (max-width:749px){.product__info-container>div:has(>product-form){border-top:1px solid rgba(var(--gm-terracotta),.22);box-shadow:0 -1px #ffffffb3 inset,0 -14px 30px -18px rgba(var(--gm-ink),.55)}.product__info-container>div:has(>product-form):after{margin-top:.8rem;padding:.5rem .9rem;border-radius:999px;background:rgba(var(--gm-parchment),.75);color:rgba(var(--gm-ink),.8);font-size:1.18rem;width:fit-content;margin-left:auto;margin-right:auto}}.rte a:not(.button){color:rgb(var(--gm-pine));text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(var(--gm-pine),.4);transition:text-decoration-color .25s ease}.rte a:not(.button):hover{text-decoration-color:rgb(var(--gm-terracotta))}.rte details{border-bottom:1px solid rgba(var(--gm-ink),.12);padding:.2rem 0}.rte details summary{cursor:pointer;padding:1.15rem 2.6rem 1.15rem 0;position:relative;list-style:none;font-size:1.62rem;transition:color .2s ease}.rte details summary::-webkit-details-marker{display:none}.rte details summary:after{content:"";position:absolute;right:.4rem;top:50%;width:.85rem;height:.85rem;border-right:2px solid rgba(var(--gm-ink),.5);border-bottom:2px solid rgba(var(--gm-ink),.5);transform:translateY(-70%) rotate(45deg);transition:transform .28s ease}.rte details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.rte details summary:hover{color:rgb(var(--gm-terracotta))}.rte details>p{padding-bottom:1.2rem;color:rgba(var(--gm-ink),.86)}@media(prefers-reduced-motion:reduce){.product-form__submit{animation:none}.button:after,.shopify-payment-button__button--unbranded:after{transition:none}.rte details summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/greymuzzle-editorial.css.map */
