:root{--sh-green:#39e64d;--sh-green-dark:#137d2b;--sh-black:#111;--sh-gray:#ececec;--sh-white:#fff}.sh-home{background:var(--sh-white);color:var(--sh-black)}.sh-home *{box-sizing:border-box}.sh-wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}.sh-eyebrow{font-family:var(--font-accent--family);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--sh-green-dark);margin:0 0 10px}.sh-title{font-family:var(--font-heading--family);font-size:clamp(2.25rem,6vw,5.8rem);line-height:.92;text-transform:uppercase;margin:0}.sh-copy{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;max-width:680px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:var(--sh-green);border:2px solid var(--sh-black);color:var(--sh-black);text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.04em;box-shadow:5px 5px 0 var(--sh-black);transition:.18s ease}.sh-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--sh-black)}.sh-btn--dark{background:var(--sh-black);color:var(--sh-white);box-shadow:5px 5px 0 var(--sh-green)}.sh-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;background:#252525 center/cover no-repeat;isolation:isolate}.sh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d6,#00000052 58%,#00000014);z-index:-1}.sh-hero__content{color:#fff;padding:72px 0 64px;max-width:760px}.sh-hero .sh-eyebrow{color:var(--sh-green)}.sh-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.sh-strip{background:var(--sh-green);border-block:3px solid var(--sh-black);padding:13px 0;text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sh-section{padding:76px 0}.sh-section--gray{background:var(--sh-gray)}.sh-section__head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.sh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sh-card{position:relative;min-height:360px;background:#222 center/cover no-repeat;border:2px solid var(--sh-black);overflow:hidden;display:flex;align-items:flex-end;color:#fff;text-decoration:none}.sh-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000db,#0000000d 70%)}.sh-card__body{position:relative;z-index:1;padding:22px}.sh-card h3{margin:0 0 7px;font-size:1.55rem;text-transform:uppercase}.sh-card p{margin:0;line-height:1.45}.sh-card:hover{outline:5px solid var(--sh-green);outline-offset:-5px}.sh-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border:2px solid var(--sh-black)}.sh-split__media{background:#222 center/cover no-repeat}.sh-split__content{padding:clamp(34px,6vw,76px);display:flex;flex-direction:column;justify-content:center}.sh-pill-list{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sh-pill{border:1px solid var(--sh-black);padding:8px 12px;border-radius:999px;font-weight:700;background:#fff}.sh-local{background:var(--sh-black);color:#fff}.sh-local .sh-title{font-size:clamp(2.2rem,5vw,4.8rem)}.sh-note{border-left:5px solid var(--sh-green);padding-left:18px}.sh-footer-cta{text-align:center;background:var(--sh-green);padding:64px 0;border-top:3px solid var(--sh-black)}.sh-page-hero{padding:90px 0;background:var(--sh-black);color:#fff;border-bottom:8px solid var(--sh-green)}.sh-page-content{padding:70px 0}.sh-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sh-info-card{border:2px solid var(--sh-black);padding:28px;background:#fff;box-shadow:6px 6px 0 var(--sh-green)}.sh-info-card h2,.sh-info-card h3{text-transform:uppercase;margin-top:0}@media(max-width:900px){.sh-grid{grid-template-columns:repeat(2,1fr)}.sh-split{grid-template-columns:1fr}.sh-split__media{min-height:360px}.sh-page-grid{grid-template-columns:1fr}.sh-section__head{display:block}.sh-section__head .sh-copy{margin-top:18px}}@media(max-width:600px){.sh-wrap{width:min(100% - 22px,1200px)}.sh-hero{min-height:560px}.sh-hero__content{padding:54px 0 48px}.sh-grid{grid-template-columns:1fr}.sh-card{min-height:315px}.sh-actions{display:grid}.sh-btn{width:100%}.sh-section{padding:54px 0}}body.template-page #MainContent{background:var(--sh-white);color:var(--sh-black)}body.template-page #MainContent .shopify-section:first-child:not(:has(.sh-page-hero)){border-top:8px solid var(--sh-green)}body.template-page #MainContent h1,body.template-page #MainContent h2,body.template-page #MainContent h3{font-family:var(--font-heading--family);text-transform:uppercase;letter-spacing:.01em}body.template-page #MainContent h1{font-size:clamp(2.35rem,6vw,5.2rem);line-height:.95}body.template-page #MainContent .rte{line-height:1.7}body.template-page #MainContent .rte a:not(.sh-btn){color:var(--sh-green-dark);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}body.template-page #MainContent .button{border:2px solid var(--sh-black);box-shadow:5px 5px 0 var(--sh-green);font-weight:800;text-transform:uppercase;letter-spacing:.04em}body.template-page #MainContent input,body.template-page #MainContent textarea,body.template-page #MainContent select{border:2px solid var(--sh-black);border-radius:0}body.template-page-contact #MainContent{background:linear-gradient(180deg,var(--sh-gray),var(--sh-white) 340px)}body.template-page-pet-services .sh-page-hero,body.template-page-more-than-pet-boutique .sh-page-hero,body.template-page-that-crafty-bully .sh-page-hero{background:linear-gradient(135deg,var(--sh-black),#262626)}.sh-page-hero .sh-title{font-size:clamp(2.5rem,6vw,5.4rem)}.sh-page-hero .sh-copy{margin-top:20px}.sh-page-content .rte h2{margin-top:1.7em}.sh-page-content .rte img{border:2px solid var(--sh-black);box-shadow:7px 7px 0 var(--sh-green)}@media(max-width:600px){body.template-page #MainContent h1{font-size:clamp(2.15rem,12vw,3.8rem)}}.sh-redirect-page{padding:clamp(64px,10vw,130px) 20px;background:linear-gradient(145deg,#eef1eb,#d8ded4);min-height:65vh;display:flex;align-items:center}.sh-redirect-card{max-width:850px;text-align:center;background:#fffffff0;padding:clamp(38px,7vw,80px);border-radius:28px;box-shadow:0 20px 55px #141c141f}.sh-redirect-copy{max-width:690px;margin:20px auto 28px}.sh-redirect-note{margin:18px 0 0;font-size:.9rem;opacity:.68}.sh-events-page{padding:clamp(55px,8vw,110px) 20px;background:#f4f5f1}.sh-events-header{max-width:820px;margin:0 auto 45px;text-align:center}.sh-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.sh-event-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #161e1617;height:100%;display:flex;flex-direction:column}.sh-event-card__image{aspect-ratio:4/5;background:#e4e8e0;overflow:hidden}.sh-event-card__image img{width:100%;height:100%;object-fit:cover;display:block}.sh-event-card__placeholder{aspect-ratio:4/5;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#e7ebe4,#e7ebe4 12px,#f2f4ef 12px 24px);font-weight:700;opacity:.65}.sh-event-card__body{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.sh-event-card__body h2{margin:4px 0 10px;font-size:clamp(1.3rem,2vw,1.75rem)}.sh-event-date{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sh-event-location{margin:0 0 14px;font-weight:650}.sh-event-card__body .sh-btn{margin-top:auto}.sh-events-empty{padding:55px 25px;text-align:center;background:#fff;border:2px dashed #aab4a4;border-radius:22px;max-width:750px;margin:auto}@media(max-width:900px){.sh-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sh-events-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/stoney-hound.css.map */
