.product__modal-opener,.card__inner,.card__media{position:relative}.product__modal-opener{display:block}.pg-badges{position:absolute;z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;pointer-events:none;opacity:1!important;filter:none!important}.product__modal-opener>.pg-badges{top:1.4rem;right:1.4rem;left:auto}.card__media>.pg-badges{top:1.4rem;left:1.4rem;right:auto}.pg-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.65rem;width:fit-content;min-height:3.2rem;padding:.7rem 1.2rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.4);border-radius:999px;font-size:1.02rem;font-weight:750;line-height:1;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;box-shadow:0 .6rem 1.8rem #0000002b,inset 0 .1rem #ffffff2e;opacity:1!important}.pg-badge>*{position:relative;z-index:2;opacity:1!important;filter:none!important}.pg-badge__icon{display:inline-flex;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;align-items:center;justify-content:center;line-height:1;opacity:1!important}.pg-badge__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:1!important}.pg-badge__icon--text{width:auto;min-width:1.4rem;font-size:1.3rem}.pg-badge--bestseller,.pg-badge--forest{color:#fff;background:transparent}.pg-badge--bestseller:before,.pg-badge--forest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:#1a5b35c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:1}.pg-badge--bestseller>*,.pg-badge--forest>*{color:#fff!important;opacity:1!important}.pg-badge--bestseller svg,.pg-badge--forest svg{stroke:#fff!important;opacity:1!important}.pg-badge--pet-friendly,.pg-badge--mint{color:#17432d;background:#cdefd8f0}.pg-badge--new,.pg-badge--blue{color:#fff;background:#2c69aee6}.pg-badge--restocked,.pg-badge--purple{color:#fff;background:#694193e6}.pg-badge--sale{color:#fff;background:#b83434eb}.pg-badge--soldout{color:#fff;background:#3a3a3ae0}.pg-badge--gold{color:#3d2d00;background:#f6cc4ef0}.pg-badge--burgundy{color:#fff;background:#7a273be6}.pg-badge--sage{color:#183b29;background:#c4dcbef0}.pg-badge--teal{color:#fff;background:#1b7570e6}.pg-badge--orange{color:#fff;background:#be5b26e6}@media screen and (max-width:749px){.pg-badges{gap:.5rem}.product__modal-opener>.pg-badges{top:1rem;right:1rem;left:auto}.card__media>.pg-badges{top:1rem;left:1rem;right:auto}.pg-badge{min-height:2.8rem;padding:.6rem .95rem;font-size:.88rem;letter-spacing:.065em}.pg-badge__icon{width:1.3rem;height:1.3rem;flex-basis:1.3rem}}.pg-badges .pg-badge--link{pointer-events:auto;cursor:pointer;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pg-badges .pg-badge--link,.pg-badges .pg-badge--link *{text-decoration:none!important}.pg-badges .pg-badge--link:hover{transform:translateY(-.1rem);filter:brightness(1.05)!important;box-shadow:0 .8rem 2.2rem #0000003d,inset 0 .1rem #ffffff2e}.pg-badges .pg-badge--link:active{transform:translateY(0)}.pg-badges .pg-badge--link:focus-visible{outline:.2rem solid #ffffff;outline-offset:.2rem;box-shadow:0 0 0 .5rem #17432d}@media(prefers-reduced-motion:reduce){.pg-badges .pg-badge--link,.pg-badges .pg-badge--link:hover{transition:none;transform:none}}.card .card__inner .card__media:has(>.pg-badges){z-index:auto}.card__inner>.pg-badges--edge{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%,50%);z-index:3;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:.5rem;width:max-content;max-width:calc(100% - 1.2rem)}.pg-badges--edge .pg-badge{min-height:2.8rem;padding:.55rem 1rem;font-size:.95rem;border:.2rem solid rgb(var(--color-background, 255 255 255));box-shadow:0 .3rem .9rem #0000001f}.pg-badges--edge .pg-badge--link:hover{transform:translateY(-.1rem)}.product-card-wrapper .card--media>.card__content{padding-top:2.2rem}@media screen and (max-width:749px){.card__inner>.pg-badges--edge{gap:.3rem;max-width:calc(100% - .6rem)}.pg-badges--edge .pg-badge{min-height:2.3rem;padding:.4rem .6rem;gap:.35rem;font-size:.74rem;letter-spacing:.04em;border-width:.15rem}.pg-badges--edge .pg-badge__icon{width:1.05rem;height:1.05rem;flex-basis:1.05rem}.product-card-wrapper .card--media>.card__content{padding-top:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/pg-product-badges.css.map */
