html,body,button,input,select,textarea{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}html,body,button,input,select,textarea{color:#1d1d1f!important;letter-spacing:-.01em!important;line-height:1.47!important}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{color:#1d1d1f!important;letter-spacing:-.02em!important;line-height:1.1!important;font-weight:600!important}p,span,li,a{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}*,*:before,*:after{--buttons-radius: 0px !important;--buttons-radius-outset: 0px !important;--inputs-radius: 0px !important;--inputs-radius-outset: 0px !important;--variant-pills-radius: 0px !important;--card-corner-radius: 0px !important;--product-card-corner-radius: 0px !important;--collection-card-corner-radius: 0px !important;--blog-card-corner-radius: 0px !important;--media-radius: 0px !important;--popup-corner-radius: 0px !important;--badge-corner-radius: 0px !important;--buttons-shadow-opacity: 0 !important;--buttons-shadow-visible: 0 !important}button,.button,.button--primary,.button--secondary,.quick-add__submit,.quick-add button,.card,.card__inner,.card__content,.card-wrapper,.badge,.field__input,.select__select,.quantity,.quantity__input,.quantity__button,.cart-drawer,.menu-drawer,.modal__content,.quick-add-modal__content,.product-form__submit,.shopify-payment-button__button{border-radius:0!important}.utility-bar,.utility-bar.color-scheme-3,.utility-bar.gradient,.announcement-bar{background:#064e3b!important;min-height:42px!important;padding:6px 0!important}.announcement-bar__message,.announcement-bar__message span,.announcement-bar__message a,.utility-bar .announcement-bar__message{color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.03em!important;text-align:center!important;line-height:1.5!important;text-transform:none!important}.section-header,.header-wrapper{background:#fff!important}.header{border-bottom:1px solid #E5E7EB!important;padding-top:12px!important;padding-bottom:12px!important;min-height:84px!important;align-items:center!important}.header__heading-logo{height:64px!important;max-height:64px!important;width:auto!important;object-fit:contain!important;transition:transform .2s ease!important}.header__heading-logo:hover{transform:scale(1.03)!important}.header__menu-item{font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#1e293b!important;padding:10px 16px!important}.header__menu-item:hover,.header__active-menu-item{color:#064e3b!important;background:transparent!important}.header__icon,.header__icon svg{color:#1d1d1f!important}@media screen and (max-width:749px){.announcement-bar__message,.announcement-bar__message span{font-size:12.5px!important;line-height:1.35!important}.header__heading-logo{height:52px!important;max-height:52px!important}}.zacpets-stitch-hero-section{background:#fff;padding:36px 0 24px!important}.stitch-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;max-width:1240px;margin:0 auto;background:#f2f2f2;border-radius:0!important;padding:44px 40px;border:1px solid #E5E7EB!important}.stitch-hero-left{display:flex;flex-direction:column;align-items:flex-start}.stitch-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:#064e3b;padding:6px 14px;border-radius:0!important;font-size:.76rem;font-weight:600;letter-spacing:.06em;margin-bottom:16px;border:1px solid rgba(6,78,59,.25)!important}.eyebrow-dot{width:6px;height:6px;background:#064e3b;display:inline-block;border-radius:0!important}.stitch-hero-title{font-size:3rem;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#1d1d1f!important;margin:0 0 14px;text-transform:uppercase}.stitch-hero-desc{font-size:1.02rem;line-height:1.5!important;color:#000000a3!important;margin:0 0 22px;max-width:480px!important;letter-spacing:-.011em!important}.stitch-hero-bullets-row{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.hero-bullet{display:flex;align-items:center;gap:10px;font-size:.98rem;color:#1d1d1f!important;letter-spacing:-.008em!important}.hero-bullet .dot{width:6px;height:6px;background:#064e3b!important;border-radius:0!important;flex-shrink:0}.stitch-hero-actions{margin-bottom:0}.stitch-hero-btn{display:inline-flex;align-items:center;gap:12px;background:#064e3b!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:14px 30px!important;border-radius:0!important;text-decoration:none;box-shadow:none!important;white-space:nowrap!important;transition:background .2s ease}.stitch-hero-btn:hover{background:#0a6b4f!important}.stitch-hero-btn span,.stitch-hero-btn .btn-arrow{color:#fff!important}.stitch-hero-right{display:flex;justify-content:center;align-items:center}.stitch-hero-card-shell,.stitch-hero-card-inner{border-radius:0!important}.hero-floating-badge{background:#fff;color:#064e3b;padding:4px 10px;border-radius:0!important;font-size:.75rem;font-weight:600}.zacpets-stitch-trust-section{padding:18px 0!important;background:#fff;border-bottom:1px solid #E5E7EB!important}.stitch-trust-row{display:flex;justify-content:space-around;align-items:center;max-width:1100px;margin:0 auto;flex-wrap:wrap;gap:16px}.stitch-trust-item{display:flex;align-items:center;gap:8px}.stitch-trust-icon{width:19px;height:19px;stroke:#064e3b!important;stroke-width:1.8;fill:none;flex-shrink:0;border-radius:0!important}.stitch-trust-label{font-size:.9rem;font-weight:500;color:#1d1d1f!important;letter-spacing:-.005em!important}.title,.title.h1,.title.h2{color:#1d1d1f!important;font-size:1.55rem!important;font-weight:600!important;letter-spacing:-.022em!important;line-height:1.12!important}.collection__description,.section-template--main .description{color:#000000a3!important;font-size:.98rem!important;line-height:1.47!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.page-width{max-width:1280px!important}.grid{column-gap:16px!important;row-gap:24px!important}.card-wrapper{height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:14px!important;transition:box-shadow .3s ease,border-color .3s ease!important}.card-wrapper:hover{border-color:#064e3b59!important;box-shadow:#0000001a 3px 5px 24px!important}.card__content{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.card__media,.card__inner{border-radius:0!important;width:100%!important}.card__media img,.card__inner .media img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.card__information{padding-top:10px!important}.card__heading{margin:0 0 8px!important}.card__heading a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.7em!important;font-size:1rem!important;font-weight:600!important;line-height:1.32!important;letter-spacing:-.014em!important;color:#1d1d1f!important;text-decoration:none!important}.card__heading a:hover{color:#064e3b!important}.price{align-items:baseline!important}.price .price-item{font-size:1.08rem!important;font-weight:600!important;letter-spacing:-.014em!important;color:#1d1d1f!important}.price__sale .price-item--regular,.price .price-item--compare{color:#0000007a!important;font-size:.88rem!important;font-weight:400!important;text-decoration:line-through!important}.badge{border-radius:0!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.badge--sale,.badge.color-accent-2{background:#064e3b!important;color:#fff!important}.quick-add__submit,.quick-add button,.card__content .quick-add__submit{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#064e3b!important;color:#fff!important;border:none!important;border-radius:0!important;font-weight:600!important;font-size:.95rem!important;padding:12px 14px!important;margin-top:auto!important;box-shadow:none!important;outline:none!important;position:relative!important}.quick-add__submit:hover,.quick-add button:hover{background:#0a6b4f!important;color:#fff!important}.quick-add__submit span,.quick-add button span{color:#fff!important}.quick-add__submit svg,.quick-add button svg{stroke:#fff!important;fill:none!important}.quick-add__submit:after,.quick-add__submit:before,.quick-add button:after,.quick-add button:before,.card__content .quick-add__submit:after,.card__content .quick-add__submit:before,.card__content button:after,.card__content button:before,.button:after,.button:before,.button--primary:after,.button--primary:before,.button--secondary:after,.button--secondary:before,.product-form__submit:after,.product-form__submit:before,.shopify-payment-button__button:after,.shopify-payment-button__button:before{display:none!important;content:none!important;box-shadow:none!important;border:none!important;border-radius:0!important}.zacpets-card-rating .stars{color:#f59e0b!important}.zacpets-card-rating .rating-num{color:#1d1d1f!important;font-weight:600!important}.zacpets-card-rating .rating-sales{color:#064e3b!important;background:#ecfdf5!important;font-weight:600!important;border-radius:0!important}@media screen and (min-width:750px){.product{display:grid!important;grid-template-columns:minmax(0,50fr) minmax(0,50fr)!important;gap:36px!important;align-items:start!important}.product__media-list img,.product__media img{max-height:580px!important;object-fit:contain!important;margin:0 auto!important}.product__media-item{width:100%!important}.product__info-container{position:sticky!important;top:90px!important}}.product__title{letter-spacing:-.02em!important;line-height:1.12!important}.product__info-container .price .price-item--large{font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important}.product-form__submit{background:#064e3b!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:Hanken Grotesk,sans-serif!important;font-weight:800!important;font-size:1.05rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;height:52px!important;min-height:52px!important;box-shadow:0 4px 14px #064e3b33!important;cursor:pointer!important;transition:all .2s ease!important}.product-form__submit span{color:#fff!important;font-weight:800!important}.product-form__submit:hover{background:#0a6b4f!important;box-shadow:0 6px 20px #064e3b4d!important}.shopify-payment-button__button{border-radius:0!important;font-weight:800!important;letter-spacing:.01em!important}.shopify-payment-button__button--secondary{background:#fff!important;color:#064e3b!important;border:1px solid #064E3B!important}.shopify-payment-button__button--secondary:hover{background:#ecfdf5!important}.product-form__input input[type=radio]+label,.product-form__input .form__label{border-radius:0!important;letter-spacing:-.005em!important}.footer{background:#064e3b!important;border-top:none!important}.footer .footer-block__heading{color:#fff!important;font-weight:600!important;letter-spacing:-.01em!important}.footer a{color:#ffffffd1!important}.footer a:hover{color:#fff!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.15)!important;color:#fff9!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #10B981!important;outline-offset:2px!important}@media screen and (max-width:749px){.page-width{padding-left:1rem!important;padding-right:1rem!important}.stitch-hero-grid{grid-template-columns:1fr!important;padding:28px 20px!important}.stitch-hero-title{font-size:2rem!important}.card-wrapper{padding:12px!important}}ul.product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:16px!important;row-gap:28px!important;margin:0!important}[id*=featured_collection_shopall] ul.product-grid,[id*=shopall] ul.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}ul.product-grid>li.grid__item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}@media screen and (max-width:989px){ul.product-grid,[id*=featured_collection_shopall] ul.product-grid,[id*=shopall] ul.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (min-width:750px){.zacpets-sticky-atc,#zacpetsStickyATC{display:none!important}}.product__info-container .product__description,.product__description.rte{max-width:100%!important;margin:0!important;text-align:left!important}@media screen and (min-width:750px){.product--large .product__description,.product .product__description{max-width:100%!important}}.product__description h2,.product__description h3,.product__description strong{color:#1d1d1f!important;font-weight:600!important;letter-spacing:-.015em!important}.product__description h2{font-size:1.25rem!important;margin:28px 0 10px!important}.product__description h3{font-size:1.05rem!important;margin:20px 0 8px!important}.product__description p{margin:0 0 12px!important}.product__description ul{margin:8px 0 16px!important;padding-left:18px!important}.product__description li{margin-bottom:6px!important;letter-spacing:-.008em!important}.product__description div[style*=background],.product__description div[style*="#ECFDF5"],.product__description div[style*="#F0FDF4"]{max-width:100%!important;text-align:left!important;border-radius:0!important}.product__description div[style*="margin: 0 auto"],.product__description div[style*="margin:0 auto"],.product__description div[style*="text-align: center"]{margin:16px 0!important;text-align:left!important}.fbt-grid .quick-add__submit{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.fbt-grid .quick-add__submit span{white-space:nowrap!important}.fbt-grid .rating-sales{white-space:nowrap!important;display:inline-block!important;padding:2px 8px!important}.fbt-grid .zacpets-card-rating{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important}.fbt-grid .stars{white-space:nowrap!important}@media screen and (min-width:750px){.product .product__media-wrapper,.product .product__info-wrapper{max-width:100%!important;width:100%!important}.product{grid-template-columns:calc(55% - 18px) calc(45% - 18px)!important}}.footer.luxury-footer{background:#064e3b!important;color:#fff!important;padding:56px 0 32px!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;margin-top:48px!important}.footer.luxury-footer *{border-radius:0!important}.footer.luxury-footer .page-width{max-width:1280px!important;margin:0 auto!important;padding:0 32px!important;width:100%!important}.footer-newsletter-banner{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:32px!important;padding-bottom:40px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;width:100%!important}.newsletter-content{max-width:580px!important}.newsletter-tag{display:inline-block!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#a7f3d0!important;background:#a7f3d01f!important;border:1px solid rgba(167,243,208,.28)!important;padding:4px 10px!important;margin-bottom:12px!important}.newsletter-title{font-size:1.65rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important;line-height:1.2!important;margin-bottom:8px!important}.newsletter-subtitle{font-size:.98rem!important;color:#ffffffd9!important;line-height:1.5!important;margin:0!important}.newsletter-form-lockup{position:relative!important;width:100%!important;max-width:480px!important}.newsletter-form-lockup .footer-newsletter-form{display:flex!important;width:100%!important;background:#fff!important;border:1px solid #FFFFFF!important;box-shadow:0 4px 16px #0000001f!important;margin:0!important}.newsletter-form-lockup .newsletter-input{flex:1!important;height:50px!important;padding:0 18px!important;font-size:.95rem!important;color:#0f172a!important;background:#fff!important;border:none!important;outline:none!important;box-shadow:none!important}.newsletter-form-lockup .newsletter-input::placeholder{color:#64748b!important;font-size:.92rem!important}.newsletter-form-lockup .newsletter-submit-btn{height:50px!important;padding:0 26px!important;background:#064e3b!important;color:#fff!important;font-size:.92rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:background .2s ease!important;white-space:nowrap!important;margin:0!important}.newsletter-form-lockup .newsletter-submit-btn:hover{background:#047857!important}.footer-main-grid{display:grid!important;grid-template-columns:1.8fr 1fr 1fr 1fr!important;gap:52px!important;padding:48px 0 44px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;width:100%!important}.footer-brand-col{padding-right:20px!important}.brand-title{font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important;margin-bottom:14px!important;display:flex!important;align-items:center!important;gap:10px!important}.brand-desc{font-size:.95rem!important;line-height:1.65!important;color:#ffffffe0!important;margin-bottom:20px!important;max-width:440px!important}.brand-trust-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.trust-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;color:#a7f3d0!important;font-size:.82rem!important;font-weight:600!important;padding:6px 12px!important}.nav-col-title{font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:#fff!important;margin-bottom:18px!important;text-transform:uppercase!important}.nav-links-list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;margin:0!important}.nav-link{color:#ffffffd1!important;text-decoration:none!important;font-size:.95rem!important;font-weight:500!important;transition:all .2s ease!important;display:inline-block!important;line-height:1.35!important}.nav-link:hover{color:#fff!important;transform:translate(3px)!important}.footer-bottom-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;padding-top:28px!important;width:100%!important}.country-selector-btn,.footer-bottom-bar .localization-form__select{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;padding:8px 16px!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer!important;border-radius:0!important}.footer-bottom-bar .localization-form__select svg{filter:brightness(0) invert(1)!important}.footer-bottom-bar .caption-large,.footer-bottom-bar #FooterCountryLabel{display:none!important}.copyright-text{font-size:.88rem!important;color:#ffffffa6!important}.payments-suite{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.payment-tag{background:#fff!important;border:1px solid rgba(255,255,255,.9)!important;padding:4px 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:26px!important;border-radius:0!important}.payment-tag svg{border-radius:0!important;height:20px!important;width:auto!important}@media screen and (max-width:990px){.footer-newsletter-banner{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.newsletter-form-lockup{max-width:100%!important}.footer-main-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.footer-brand-col{grid-column:span 2!important;padding-right:0!important}}@media screen and (max-width:640px){.footer-main-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-brand-col{grid-column:span 1!important}.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.payments-suite{justify-content:flex-start!important}}.quantity__button svg,.quantity__button .svg-wrapper{pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zacpets-luxury.css.map */
