.header{padding-top:1.4rem;padding-bottom:1.4rem}.header__heading-logo,.header__heading-logo-wrapper img{max-height:70px;width:auto}.header__inline-menu .list-menu--inline>li{margin-right:2rem}.header__menu-item{font-size:1.25rem;letter-spacing:.18rem;text-transform:uppercase;font-weight:500;padding:1.2rem 0}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{text-decoration:none}.header__menu-item>span{transition:color .2s ease}.mega-menu__content,.header__submenu{padding:3rem 4rem!important;box-shadow:0 12px 30px #00000014;border-top:1px solid rgba(0,0,0,.06)}.mega-menu__list{gap:3rem}.mega-menu__link--level-2,.mega-menu__link.h5{font-size:1.35rem!important;letter-spacing:.12rem;text-transform:uppercase;font-weight:600;margin-bottom:1rem;display:block;padding-bottom:.6rem;border-bottom:1px solid rgba(0,0,0,.1)}.mega-menu__link,.mega-menu__link--level-3{font-size:1.4rem;letter-spacing:.04rem;padding:.55rem 0;line-height:1.4}.mega-menu__link:hover{text-decoration:underline;text-underline-offset:4px}.card-wrapper .card__inner .card__media .media img,.card .card__media .media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.slideshow__media.media--hover-effect img,.banner__media.media--hover-effect img,.media--hover-effect img,.animate--ambient img,.slideshow__media.animate--ambient img{animation:none!important;transform:none!important}.slideshow__slide{transition:opacity .6s ease}.announcement-bar{padding:.8rem 0;font-size:1.25rem;letter-spacing:.1rem}.announcement-bar__message{padding:.4rem 1rem}.button{letter-spacing:.18rem;text-transform:uppercase;font-weight:500;font-size:1.3rem;padding:1.3rem 2.8rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:.04rem;line-height:1.2}.footer .footer-block__heading,.footer-block__heading{font-size:1.3rem!important;letter-spacing:.2rem;text-transform:uppercase;font-weight:600;margin-bottom:1.6rem;opacity:.9}.footer-block__details-content li,.footer-block__details-content a{font-size:1.4rem;line-height:1.9}.footer__content-top{padding-top:5rem!important;padding-bottom:3.5rem!important}.footer-block--menu{margin-bottom:2rem}@media screen and (max-width:749px){.header__menu-item{font-size:1.5rem}.header__heading-logo,.header__heading-logo-wrapper img{max-height:56px}.button{font-size:1.2rem;padding:1.1rem 2.2rem}}.menu-drawer__menu li{padding:.4rem 0}.menu-drawer__menu-item{font-size:1.5rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:500;padding:1.4rem 3rem}.card__heading a{font-weight:500;letter-spacing:.02rem}.quick-add__submit{min-height:4.4rem}.slideshow__text-wrapper.scroll-trigger{animation-duration:.6s}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:1!important;transform:none!important}.sg-menu-wrap{padding:6rem 2rem;max-width:1280px;margin:0 auto}.sg-menu-header{text-align:center;margin-bottom:5rem}.sg-menu-eyebrow{font-size:1.1rem;letter-spacing:.3rem;text-transform:uppercase;margin:0 0 1rem;opacity:.7}.sg-menu-title{font-size:clamp(3rem,5vw,4.8rem);margin:0 0 1.4rem;line-height:1.1;font-weight:400;letter-spacing:.02rem}.sg-menu-sub{max-width:640px;margin:0 auto;font-size:1.4rem;line-height:1.6;opacity:.8}.sg-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-bottom:4rem}.sg-menu-grid--two{grid-template-columns:repeat(2,1fr);max-width:880px;margin-left:auto;margin-right:auto;gap:5rem}.sg-menu-col{display:flex;flex-direction:column;gap:2.4rem}.sg-cat{font-size:1.3rem;letter-spacing:.25rem;text-transform:uppercase;font-weight:600;padding-bottom:1.2rem;margin:0 0 .8rem;border-bottom:1px solid rgba(0,0,0,.15);opacity:.9}.sg-cat--center{text-align:center;border-bottom:none;margin:3rem 0 2.4rem;font-size:1.5rem}.sg-cat--treat{margin-top:2rem}.sg-svc{padding-bottom:1.4rem}.sg-svc h4{font-size:1.7rem;margin:0 0 1.2rem;font-weight:500;letter-spacing:.02rem}.sg-tier{list-style:none;padding:0;margin:0}.sg-tier li{display:flex;justify-content:space-between;padding:.55rem 0;font-size:1.35rem;border-bottom:1px dotted rgba(0,0,0,.12);align-items:center}.sg-tier li:last-child{border-bottom:none}.sg-tier li span:first-child{opacity:.85}.sg-tier li span:last-child{font-weight:500;white-space:nowrap;margin-left:1rem;letter-spacing:.02rem}.sg-tier--flat li{padding:.7rem 0}.sg-note{font-size:1.2rem;line-height:1.5;margin:.7rem 0 0;opacity:.75;font-style:italic}.sg-note--callout{margin-top:1.4rem;padding:1rem 1.2rem;background:#0000000a;border-left:2px solid currentColor;font-style:normal;opacity:1;font-size:1.25rem}.sg-menu-footer{text-align:center;padding-top:3rem;border-top:1px solid rgba(0,0,0,.08)}.sg-menu-tier-key{max-width:720px;margin:0 auto 2.4rem;font-size:1.35rem;line-height:1.7;opacity:.85}.sg-menu-cta{display:inline-block;margin-top:1rem}.sg-brands-wrap{padding:5rem 2rem;max-width:1240px;margin:0 auto}.sg-brands-header{text-align:center;margin-bottom:4rem}.sg-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-bottom:5rem}.sg-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#00000006;border:1px solid rgba(0,0,0,.08);border-radius:4px;text-decoration:none;color:inherit;transition:all .25s ease;min-height:110px;text-align:center}.sg-brand-card:hover{background:#0000000f;border-color:#0003;transform:translateY(-2px)}.sg-brand-name{font-size:1.55rem;font-weight:500;letter-spacing:.04rem;margin-bottom:.4rem}.sg-brand-count{font-size:1.1rem;opacity:.6;letter-spacing:.04rem}.sg-brands-az{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;max-width:960px;margin:0 auto 4rem}.sg-brand-pill{display:inline-block;padding:.8rem 1.6rem;font-size:1.3rem;letter-spacing:.04rem;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.18);border-radius:30px;transition:all .2s ease;background:transparent}.sg-brand-pill:hover{background:#000000d9;color:rgb(var(--color-background));border-color:#000000d9}@media screen and (max-width:990px){.sg-menu-grid{grid-template-columns:1fr 1fr;gap:3rem}.sg-menu-grid--two{grid-template-columns:1fr;max-width:480px}.sg-brands-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.sg-menu-wrap,.sg-brands-wrap{padding:4rem 1.5rem}.sg-menu-grid{grid-template-columns:1fr;gap:2.5rem}.sg-brands-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.sg-brand-card{padding:2rem 1rem;min-height:90px}.sg-brand-name{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
