.happytails-faq-section .section-content-wrapper{width:100%}.happytails-faq-header{max-width:760px;margin:0 auto 28px;text-align:center}.happytails-faq-header h2{margin:0 0 10px}.happytails-faq-header p{margin:0;color:#4d2a22}.happytails-faq{max-width:920px;margin-inline:auto;display:grid;gap:14px}.happytails-faq details{border:1px solid rgba(61,5,0,.16);border-radius:14px;background:#fffaf6;box-shadow:0 10px 28px #3d050012;overflow:hidden}.happytails-faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;color:#2d120d;display:flex;justify-content:space-between;gap:16px}.happytails-faq summary:after{content:"+";font-weight:800;color:#800b00}.happytails-faq details[open] summary:after{content:"-"}.happytails-faq details p{margin:0;padding:0 20px 20px;color:#4d2a22;line-height:1.6}footer .email-signup,footer .newsletter-form,.shopify-section-group-footer-group .email-signup,.shopify-section-group-footer-group .newsletter-form{max-width:920px;margin-inline:auto}footer input[type=email],.email-signup input[type=email],.newsletter-form input[type=email]{min-height:58px!important;border:1px solid rgba(45,18,13,.18)!important;border-radius:16px!important;background:#fffaf6!important;color:#2d120d!important;padding-inline:22px!important}footer form button,footer button[type=submit],.newsletter-form button,.email-signup__button,.email-signup button,.shopify-section-group-footer-group button[type=submit]{min-width:92px!important;min-height:50px!important;padding:0 20px!important;background:#800b00!important;color:#fff8f3!important;border:1px solid #800b00!important;border-radius:14px!important;box-shadow:0 8px 24px #800b003d!important;font-weight:800!important}footer form button svg,footer button[type=submit] svg,.newsletter-form button svg,.email-signup button svg,.email-signup__button svg{display:none!important}footer form button:before,footer button[type=submit]:before,.newsletter-form button:before,.email-signup button:before,.email-signup__button:before{content:"Join";display:inline-block;color:#fff8f3;font-size:14px;line-height:1}footer form button:hover,footer button[type=submit]:hover,.newsletter-form button:hover,.email-signup__button:hover,.email-signup button:hover,.shopify-section-group-footer-group button[type=submit]:hover{background:#3d0500!important;border-color:#3d0500!important;transform:translateY(-1px)}.header-actions__cart-icon,cart-icon,a[href="/cart"],.header-actions a[href*=cart]{background:#fffaf6!important;border:2px solid #800b00!important;border-radius:12px!important;box-shadow:0 8px 20px #3d050033!important;min-width:44px!important;min-height:44px!important}.header-actions__cart-icon:hover,cart-icon:hover,a[href="/cart"]:hover,.header-actions a[href*=cart]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3d050047!important}cart-drawer-component dialog,dialog:has(.cart-drawer__content){background:#fffaf6!important;color:#2d120d!important;border-left:1px solid rgba(128,11,0,.22)!important;box-shadow:-24px 0 60px #3d050047!important}cart-drawer-component dialog::backdrop,dialog:has(.cart-drawer__content)::backdrop{background:#2d120d75!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer__content,.cart-drawer__summary,.cart-drawer__header,.cart-drawer__empty-content{background:#fffaf6!important}.cart-drawer__summary{border-top:1px solid rgba(128,11,0,.14)!important;box-shadow:0 -10px 24px #3d05001a!important}.cart-drawer__summary .cart__checkout-button,.cart__checkout-button{background:#800b00!important;color:#fff8f3!important;border-color:#800b00!important;border-radius:16px!important;min-height:52px!important;font-weight:800!important}.cart-drawer__summary .cart__checkout-button:hover,.cart__checkout-button:hover{background:#3d0500!important;border-color:#3d0500!important}.cart-items__table-row,.cart-discount__form,.cart-note,.cart-discount{background:#fff!important;border-radius:12px!important}.product-card,.product-card__content,.card-gallery,.product-card__image-container{overflow:visible!important}.card-gallery,.product-card__image-container,.product-card .media,.product-card__image{background:#fff!important;border-radius:14px!important}.product-card img,.card-gallery img,.product-card__image,.card-gallery__image,.product-card picture img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:100%!important}.product-card h3,.product-card h4,.product-card .price,.product-card .price *,.product-card__content *,.price,.price *{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.product-card .price,.price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px!important;line-height:1.25!important}@media screen and (max-width:749px){body{overflow-x:hidden}.section-content-wrapper{max-width:100%}.product-card{min-width:0!important}.product-card h3,.product-card h4,.price,.price *{font-size:14px!important;line-height:1.25!important}.card-gallery,.product-card__image-container{aspect-ratio:1 / 1!important}footer .email-signup,footer .newsletter-form,.shopify-section-group-footer-group .email-signup,.shopify-section-group-footer-group .newsletter-form{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;width:100%!important}footer form button,footer button[type=submit],.newsletter-form button,.email-signup__button,.email-signup button{min-width:76px!important;padding-inline:14px!important}.happytails-faq summary{padding:16px}.happytails-faq details p{padding:0 16px 16px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/pet-preserve-polish.css.map */
