product-info .product__info-container>*+*{margin-top:.6rem;margin-bottom:.6rem}product-info .product__info-container .product__title{margin-bottom:0}body product-info .pups-breed-link{margin:.1rem 0 .25rem;font-size:1.25rem}body product-info .product__info-container>div[id^=price-]{margin-top:.35rem;margin-bottom:.2rem}body product-info .price .price-item{color:rgba(var(--color-foreground),.72);font-family:var(--font-body-family);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.3}body product-info .product__info-container>div:has(>product-form.product-form){margin-top:.35rem;margin-bottom:.35rem}product-info .product__title h1{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.3;text-transform:none;text-wrap:balance}body product-info .product__title h1,body product-info .product__title h2.h1{font-family:var(--font-heading-family)!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.3!important;text-transform:none!important}body product-info .price .price-item,body product-info .price .price-item--sale,body product-info .price__regular .price-item--regular,body product-info .price__sale .price-item--regular{color:rgba(var(--color-foreground),.72)!important;font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3!important}body product-info .product-popup-modal__opener .product-popup-modal__button:before{content:none!important;display:none!important}product-info .product-form__input--pill input[type=radio]+label{width:100%;min-width:4.4rem;min-height:3.4rem;padding:.3rem .65rem;margin:0;border-radius:0;font-family:var(--font-body-family);font-weight:600;letter-spacing:0}product-info .product-form__input--pill{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.6rem;max-width:none}product-info .product-form__input--pill .form__label{grid-column:1 / -1}body product-info fieldset.product-form__input--pill:not(.pups-pack-color-family) input[type=radio]+label{width:100%!important;min-width:4.4rem!important;min-height:3.4rem!important;margin:0!important;border-radius:0!important}body product-info .product__info-container>variant-selects .pups-pack-color-family{min-width:0;padding-right:0}body product-info .product__info-container>variant-selects .pups-pack-color-family .pups-pack-color-family__options{width:100%;max-width:100%;gap:.45rem}body product-info .product__info-container>variant-selects .pups-pack-color-family.product-form__input--pill .pups-pack-color-family__options>input[type=radio]+label{width:2.8rem;height:2.8rem;min-width:2.8rem;min-height:2.8rem}product-info .product-form,product-info .product-form__buttons{width:100%;max-width:none}product-info .product-popup-modal__opener .product-popup-modal__button{min-height:2.4rem;font-size:1.2rem}body product-info .form__label{margin-bottom:.15rem;font-size:1.2rem}body product-info .product-form__submit{min-height:4.4rem;font-size:1.5rem;font-family:var(--font-body-family);font-weight:600;letter-spacing:0;margin-bottom:0}body product-info .product__accordion{margin-top:.2rem;margin-bottom:.2rem}body product-info .product__info-container .product__accordion summary{padding:18px 0}body product-info .product__accordion .accordion__title{font-size:1.3rem;font-family:var(--font-body-family);font-weight:600;letter-spacing:.04em!important;text-transform:uppercase}body product-info .product__accordion .accordion__content{padding-top:.4rem;padding-bottom:.8rem;font-size:1.4rem;line-height:1.55}body product-info .product__accordion .accordion__content p,body product-info .product__accordion .accordion__content ul{margin-top:.6rem;margin-bottom:.6rem}body product-info .pups-garment-options{margin:.4rem 0 0}product-info .pups-product-reassurance{margin:.4rem 0 1rem;font-size:1.3rem;line-height:1.5;text-align:center}product-info .pups-product-reassurance a{color:inherit;text-underline-offset:.3rem}@media screen and (max-width:749px){product-info .product__media-list{margin-bottom:0}product-info slider-component[id^=GalleryViewer-]{position:relative}product-info slider-component[id^=GalleryViewer-]>.slider-buttons{position:absolute;top:50%;right:.6rem;left:.6rem;z-index:4;display:flex;justify-content:space-between;width:auto;height:0;transform:translateY(-50%);pointer-events:none}product-info slider-component[id^=GalleryViewer-]>.slider-buttons .slider-counter{display:none}product-info slider-component[id^=GalleryViewer-]>.slider-buttons .slider-button{width:3.2rem;min-width:3.2rem;height:3.2rem;border-radius:50%;background:rgba(var(--color-background),.88);box-shadow:0 .2rem .6rem rgba(var(--color-foreground),.12);pointer-events:auto}product-info .product__info-wrapper{padding-top:.5rem}product-info .product__info-container .product__title h1{font-size:20px;line-height:1.2}body product-info .product__title h1,body product-info .product__title h2.h1{font-size:20px!important;line-height:1.2!important}body product-info .product__info-container>*+*{margin-top:.2rem;margin-bottom:.2rem}body product-info .product-form__input{margin-bottom:.35rem}body product-info .product__info-container>div[id^=price-],body product-info .product__info-container>div:has(>product-form.product-form){margin-top:.3rem;margin-bottom:.2rem}product-info .product-form__input--pill input[type=radio]+label{min-width:4.4rem}}body product-info .product__info-container,body product-info .product__info-container :is(h1,h2,h3,p,span,strong,a,legend,label,summary,li,div,svg,button){color:#4e5740!important}body product-info .product__info-container .product-form__submit,body product-info .product__info-container .product-form__submit *,body product-info .product__info-container .badge{color:#fff!important;background-color:#d8342c}body product-info .product__info-container .product-form__submit{border:.1rem solid #d8342c!important;box-shadow:none!important}body product-info .product__info-container .product-form__submit:before,body product-info .product__info-container .product-form__submit:after{box-shadow:none!important}body product-info .product__info-container .product-form__submit:hover,body product-info .product__info-container .product-form__submit:hover *{background-color:#bd2923;color:#fff!important}body product-info .product__info-container .product-form__submit:hover{border-color:#bd2923!important}body product-info fieldset.product-form__input--pill:not(.pups-pack-color-family) input:checked+label{color:#fff!important;background-color:#4e5740!important}body product-info .pups-product-benefits__icon{filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22brand%22%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220.694118%200%200%200%200.305882%200%200.658824%200%200%200.341176%200%200%200.74902%200%200.25098%200%200%200%201%200%22%20color-interpolation-filters%3D%22sRGB%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#brand)}body product-info .pups-garment-options__heading{font-family:var(--font-body-family)!important;font-size:14px;font-weight:800!important;letter-spacing:.04em!important;line-height:1.3;text-transform:uppercase;margin-top:18px;margin-bottom:14px}body product-info .product__info-container .price .price-item{color:#4e5740!important}body product-info .product__info-container>variant-selects .pups-pack-color-family,body product-info .product__info-container>variant-selects .pups-size-options{grid-column:1 / -1;width:100%;max-width:100%}body product-info .pups-pack-color-family__header{display:block;width:auto;padding-right:7rem}body product-info .pups-pack-color-family__count{position:absolute;top:0;right:0;display:block;color:rgba(var(--color-foreground),.72);font-weight:400;white-space:nowrap}body product-info .product__info-container>variant-selects .pups-pack-color-family .pups-pack-color-family__options{display:grid;grid-template-columns:repeat(auto-fit,4.4rem);column-gap:clamp(.1rem,.4vw,.8rem);row-gap:.8rem}body product-info .product__info-container>variant-selects .pups-pack-color-family.product-form__input--pill .pups-pack-color-family__options>input[type=radio]+label{width:4.4rem!important;height:4.4rem!important;min-width:4.4rem!important;min-height:4.4rem!important}@media screen and (max-width:749px){body product-info .product__info-container>variant-selects .pups-pack-color-family .pups-pack-color-family__options:has(>input[type=radio]:nth-of-type(8)):not(:has(>input[type=radio]:nth-of-type(9))){grid-template-columns:repeat(4,4.4rem);column-gap:clamp(.8rem,3vw,1.6rem)}}body product-info .pups-size-dropdown,body product-info .pups-size-chart-link--purchase-row{display:none!important}body product-info .pups-size-options{display:block;margin:0 0 .35rem}body product-info .pups-size-options__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:.35rem}body product-info .pups-size-options__header .form__label{margin:0}body product-info .pups-size-chart-link--mobile{position:static;display:block;margin:0}body product-info .pups-size-chart-link--mobile .product-popup-modal__button{min-height:4rem;margin:0;padding:0 .8rem}body product-info .pups-size-options__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.6rem;width:100%}body product-info .pups-size-options__button{min-width:4.4rem;min-height:4.4rem;padding:.5rem .6rem;border:.1rem solid rgba(var(--color-foreground),.42);border-radius:0;background:rgb(var(--color-background));color:#4e5740!important;font:inherit;font-weight:600;cursor:pointer}body product-info .pups-size-options__button.is-selected{border-color:#4e5740;background:#4e5740;color:#fff!important}body product-info .pups-size-options__button:focus-visible{outline:.2rem solid #4e5740;outline-offset:.2rem}body product-info .pups-size-options__button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}product-modal.product-media-modal .product-media-modal__dialog{height:100vh;height:100dvh}product-modal.product-media-modal .product-media-modal__content{box-sizing:border-box;width:100%;padding:72px 16px 20px;max-height:100vh;max-height:100dvh;overflow:auto}product-modal.product-media-modal .product-media-modal__content>:not(.active){display:none}product-modal.product-media-modal .product-media-modal__content>img.active{display:block;width:auto;height:auto;min-width:0;max-width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);object-fit:contain;margin:0 auto}product-modal.product-media-modal.pups-media-zoomed .product-media-modal__content>img.active{max-width:none;max-height:none;width:auto;height:auto}product-modal.product-media-modal .pups-media-zoom-toggle{position:fixed;z-index:3;top:16px;left:16px;min-height:44px;padding:10px 18px;border:1px solid #4e5740;border-radius:4px;background:#fff;color:#4e5740;font:inherit;cursor:pointer}product-modal.product-media-modal .pups-media-zoom-toggle[hidden]{display:none}product-modal.product-media-modal .product-media-modal__toggle{top:16px;right:16px}@media screen and (min-width:990px){product-info .product-media-container.constrain-height.media-fit-contain{width:100%}product-info .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)}body product-info .product__title h1,body product-info .product__title h2.h1{font-size:clamp(32px,2.1vw,40px)!important;line-height:1.12!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pups-product-clean.css.map */
