html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,.page-wrapper,#MainContent{max-width:100%;overflow-x:clip}img,picture,video,svg,canvas,iframe{max-width:100%}img,video{height:auto}*,*:before,*:after{box-sizing:border-box}p,li,a,span,button,label,input,textarea,select,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}@media screen and (max-width:749px){:root{--pawbloom-mobile-gutter: 18px}body{min-width:0;font-size:16px;line-height:1.55}.page-width,.section,.section-content-wrapper,.content-for-layout,.header__columns,.footer__content,.product-information,.product-information__grid,.product-details,.product-details__block,.resource-list,.grid,.layout-panel-flex,.group-block{min-width:0;max-width:100%}.page-width,.section-content-wrapper:not(.section-content-wrapper--full-width){padding-left:max(var(--pawbloom-mobile-gutter),env(safe-area-inset-left));padding-right:max(var(--pawbloom-mobile-gutter),env(safe-area-inset-right))}h1,.h1,[class*=heading][class*=h1]{font-size:clamp(2rem,9.5vw,2.65rem)!important;line-height:1.04!important;letter-spacing:-.025em}h2,.h2,[class*=heading][class*=h2]{font-size:clamp(1.65rem,7.5vw,2.2rem)!important;line-height:1.1!important;letter-spacing:-.018em}h3,.h3,[class*=heading][class*=h3]{font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.18!important}p,.paragraph,.rte,.rte p{font-size:clamp(1rem,4.2vw,1.08rem);line-height:1.55}input,textarea,select,button{font-size:16px!important}input,textarea,select{max-width:100%}button,.button,[class*=button]{min-height:46px}.product-information__grid,.product-information,.product-details{width:100%}product-form,.product-form,.product-form__buttons,.product-form-buttons,.add-to-cart-button,.shopify-payment-button,.shopify-payment-button__button,.quantity-selector,.variant-picker{width:100%;max-width:100%}.shopify-payment-button__button,.product-form button[type=submit],.add-to-cart-button{min-height:52px}details summary,.accordion summary,.accordion__summary,.accordion-custom__summary{min-width:0;gap:12px}details summary>*,.accordion summary>*,.accordion__summary>*{min-width:0}footer h1,footer .h1,footer h2,footer .h2{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.06!important}footer form,footer input,footer button,.email-signup,.email-signup__form,.email-signup__input-group{width:100%;max-width:100%}.terms-policies-popover{width:min(90vw,360px);max-width:calc(100vw - 24px);max-height:min(70vh,520px);overflow-y:auto}.policy_list a,.policy-list-trigger,.footer-withdrawal__trigger{font-size:.95rem!important;line-height:1.35}.contract-withdrawal-popover{width:calc(100vw - 24px)!important;max-width:520px;max-height:calc(100dvh - 32px)!important;padding:18px!important;border-radius:16px!important}.contract-withdrawal__header{gap:12px!important;margin-bottom:14px!important}.contract-withdrawal__title{font-size:1.4rem!important}.contract-withdrawal__close{width:42px!important;height:42px!important;min-height:42px!important}.contract-withdrawal__input,.contract-withdrawal__submit{width:100%}dialog,[popover],.drawer,.cart-drawer,.menu-drawer,.header-drawer{max-width:100vw}.rte table,.shopify-policy__body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.shopify-policy__container,.shopify-policy__body,.shopify-policy__title{max-width:100%}.shopify-policy__container{padding-left:var(--pawbloom-mobile-gutter);padding-right:var(--pawbloom-mobile-gutter)}}@media screen and (max-width:390px){:root{--pawbloom-mobile-gutter: 15px}h1,.h1,[class*=heading][class*=h1],footer h1,footer .h1{font-size:clamp(1.9rem,9.5vw,2.3rem)!important}}@supports (content-visibility: auto){@media screen and (max-width:749px){#MainContent>.shopify-section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 700px}}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/pawbloom-mobile.css.map */
