.pupsnug-social-proof{background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text))}.ps-sp-header{text-align:center;margin-bottom:4.8rem}.ps-rating-pill{display:inline-block;background:rgba(var(--color-base-accent-1),.1);color:rgb(var(--color-base-accent-1));font-size:1.4rem;font-weight:700;padding:.6rem 1.6rem;border-radius:10rem;border:1px solid rgba(var(--color-base-accent-1),.25);margin-bottom:1.6rem;letter-spacing:.02em}.ps-heading{font-size:clamp(2.4rem,4vw,4rem);font-weight:900;line-height:1.1;margin:0 0 1.2rem;color:rgb(var(--color-base-text))}.ps-heading__dark{color:rgb(var(--color-base-text))}.ps-heading__accent{color:rgb(var(--color-base-accent-1))}.ps-subheading{font-size:1.6rem;color:rgba(var(--color-base-text),.6);max-width:52rem;margin:0 auto;line-height:1.55}.ps-carousel-wrap{position:relative}.ps-track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.4rem}.ps-track::-webkit-scrollbar{display:none}.ps-card{flex:0 0 calc((100% - 4rem) / 3);min-width:26rem;scroll-snap-align:start;background:rgb(var(--color-base-background-2));border:1px solid rgba(var(--color-base-text),.12);border-radius:1.2rem;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width:989px){.ps-card{flex:0 0 calc((100% - 2rem)/2)}}@media screen and (max-width:749px){.ps-card{flex:0 0 calc(100% - 1.6rem)}}.ps-card__image-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-base-text),.05)}.ps-card__image{width:100%;height:100%;object-fit:cover;display:block}.ps-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ps-placeholder-svg{width:60%;height:60%;opacity:.2}.ps-card__body{padding:2rem;display:flex;flex-direction:column;flex:1}.ps-card__stars{display:flex;gap:.2rem;margin-bottom:1rem;font-size:1.6rem;line-height:1}.ps-star--filled{color:#fddc5c}.ps-star--empty{color:rgba(var(--color-base-text),.2)}.ps-card__reviewer-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.ps-card__reviewer-pill{display:inline-block;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));font-size:1.1rem;font-weight:700;padding:.3rem 1rem;border-radius:10rem;letter-spacing:.03em;text-transform:uppercase}.ps-card__verified{font-size:1.1rem;color:rgba(var(--color-base-text),.5);font-weight:600}.ps-card__quote{font-size:1.45rem;line-height:1.65;color:rgb(var(--color-base-text));font-style:italic;margin:0 0 1.2rem;flex:1}.ps-card__label{font-size:1.2rem;color:rgba(var(--color-base-text),.5);margin:0 0 .5rem}.ps-card__date{font-size:1.2rem;color:rgba(var(--color-base-text),.4);margin:0 0 1.2rem;display:block}.ps-card__title{font-size:1.6rem;font-weight:800;line-height:1.3;color:rgb(var(--color-base-text));margin:0 0 .8rem}.ps-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));font-size:1.2rem;font-weight:800;flex-shrink:0}.ps-card__avatar--text{background:rgba(var(--color-base-text),.1);color:rgb(var(--color-base-text))}.ps-card--image .ps-card__reviewer-pill,.ps-card--text .ps-card__reviewer-pill{background:none;color:rgb(var(--color-base-text));padding:0;font-weight:700;text-transform:none;letter-spacing:normal;font-size:1.3rem}.ps-card--text{background:rgba(var(--color-base-text),.03);border:1px solid rgba(var(--color-base-text),.1)}.ps-card--text .ps-card__body{padding:2.4rem 2rem 2rem;justify-content:center}.ps-card__quote-icon{display:block;font-size:3.6rem;line-height:1;font-family:Georgia,Times New Roman,serif;color:rgba(var(--color-base-accent-1),.35);margin:0 0 .4rem}.ps-card--text .ps-card__quote{font-size:1.35rem;display:flex;align-items:center}.ps-controls{display:flex;justify-content:flex-end;gap:1rem;margin-top:2.4rem}.ps-btn{width:4.4rem;height:4.4rem;border-radius:50%;border:2px solid rgba(var(--color-base-text),.15);background:rgb(var(--color-base-background-2));color:rgb(var(--color-base-text));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.ps-btn:hover:not(:disabled){border-color:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-accent-1))}.ps-btn:disabled{opacity:.3;cursor:default}.pupsnug-reassurance{background:rgb(var(--color-base-background-2));color:rgb(var(--color-base-text))}.ps-reassurance-list{display:flex;flex-wrap:wrap;gap:3.2rem;justify-content:center;list-style:none;padding:0;margin:0}.ps-reassurance-item{display:flex;align-items:flex-start;gap:1.6rem;max-width:28rem;flex:1 1 22rem;list-style:none}.ps-reassurance-item__icon{font-size:2.8rem;line-height:1;flex-shrink:0;margin-top:.2rem}.ps-reassurance-item__heading{font-size:1.6rem;font-weight:800;color:rgb(var(--color-base-text));margin:0 0 .6rem}.ps-reassurance-item__sub{font-size:1.4rem;color:rgba(var(--color-base-text),.6);margin:0;line-height:1.55}.pupsnug-faq{background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text))}.ps-faq-list{border-top:1px solid rgba(var(--color-base-text),.1);max-width:80rem;margin:0 auto}.ps-faq-item{border-bottom:1px solid rgba(var(--color-base-text),.1)}.ps-faq-q{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:1.8rem 0;cursor:pointer;font-size:1.6rem;font-weight:600;line-height:1.4;color:rgb(var(--color-base-text))}.ps-faq-q:focus-visible{outline:2px solid rgb(var(--color-base-accent-1));outline-offset:2px;border-radius:2px}.ps-faq-icon{flex-shrink:0;font-size:2rem;font-weight:300;line-height:1;transition:transform .25s ease;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}.ps-faq-item.is-open .ps-faq-icon{transform:rotate(45deg)}.ps-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ps-faq-item.is-open .ps-faq-a{grid-template-rows:1fr}.ps-faq-a-inner{overflow:hidden;padding-bottom:0;transition:padding-bottom .3s ease}.ps-faq-item.is-open .ps-faq-a-inner{padding-bottom:1.8rem}.ps-faq-a-inner p{margin:0;font-size:1.5rem;line-height:1.65;color:rgba(var(--color-base-text),.78)}.ps-faq-a-inner a{color:rgb(var(--color-base-accent-1));text-decoration:underline}.pupsnug-final-cta{background:rgb(var(--color-base-background-2));color:rgb(var(--color-base-text));text-align:center}.pupsnug-final-cta__image{width:100%;max-width:54rem;margin:0 auto 3.2rem;border-radius:1.2rem;overflow:hidden}.pupsnug-final-cta__image img{width:100%;height:auto;display:block}.pupsnug-final-cta__heading{font-size:clamp(2.4rem,4vw,4.8rem);font-weight:900;line-height:1.1;color:rgb(var(--color-base-text));max-width:72rem;margin:0 auto 1.6rem}.pupsnug-final-cta__sub{font-size:1.7rem;color:rgba(var(--color-base-text),.65);margin:0 0 2.4rem;line-height:1.5}.pupsnug-final-cta__btn{display:inline-block;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));font-weight:800;font-size:1.8rem;padding:1.6rem 5.6rem;border:none;border-radius:.6rem;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:opacity .2s;margin-bottom:2.4rem}.pupsnug-final-cta__btn:hover{opacity:.85}.pupsnug-final-cta__note{font-size:1.3rem;color:rgba(var(--color-base-text),.5);margin:0;letter-spacing:.03em}.ps-free-shipping{display:flex;align-items:center;gap:.7rem;background:#e5f4e9;border:1px solid #A4D1B0;border-radius:.8rem;padding:1rem 1.4rem;margin:.8rem 0 1rem}.ps-free-shipping__icon{font-size:1.8rem;line-height:1;flex-shrink:0}.ps-free-shipping__text{font-size:1.5rem;font-weight:600;color:#176b4d;line-height:1.3}.ps-reassurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0}.ps-reassurance-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;background:rgba(var(--color-base-text),.03);border:1px solid rgba(var(--color-base-text),.1);border-radius:.8rem;padding:1.2rem .8rem}.ps-reassurance-tile__icon{font-size:2rem;line-height:1}.ps-reassurance-tile__heading{font-size:1.4rem;font-weight:700;color:rgb(var(--color-base-text))}.ps-reassurance-tile__text{font-size:1.3rem;color:rgba(var(--color-base-text),.65);line-height:1.3}.ps-reassurance-tile__text a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/22/assets/pdp-3.css.map */
