.grid__item:has(>product-component>.product-card-wrapper),.grid__item:has(>.product-card-wrapper){display:flex}.grid__item:has(>product-component>.product-card-wrapper)>product-component{display:flex;flex:1 1 auto;width:100%;min-width:0}.grid__item:has(>product-component>.product-card-wrapper)>product-component>.product-card-wrapper,.grid__item:has(>.product-card-wrapper)>.product-card-wrapper{flex:1 1 auto;width:100%;min-width:0}.product-card-wrapper{--whisker-cream: #F7F0E4;--whisker-cream-deep: #F0E8D8;--whisker-ink: #2F2420;--whisker-ink-15: rgba(47, 36, 32, .15);--whisker-pink: #EE5B93;--whisker-pink-30: rgba(238, 91, 147, .3);--whisker-shadow-soft: 0 10px 22px -14px var(--ink-25, rgba(47, 36, 32, .25));--whisker-shadow-card: 0 18px 34px -18px var(--ink-45, rgba(47, 36, 32, .45)), 0 2px 8px -2px var(--whisker-ink-15)}.product-card-wrapper .card{position:relative;background:var(--whisker-cream);border:1.5px solid var(--whisker-ink-15);border-radius:24px;box-shadow:var(--whisker-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;padding:1.76rem 1.76rem 2.24rem;display:flex;flex-direction:column;gap:1.36rem}.product-card-wrapper .card:hover{transform:translateY(-6px);box-shadow:var(--whisker-shadow-card);border-color:var(--whisker-pink-30)}.product-card-wrapper .card--media .card__inner{width:auto;margin:1.76rem 1.76rem 0;padding:0;background:var(--whisker-cream-deep);border-radius:14px;overflow:hidden}.product-card-wrapper .card .card__inner .card__media{top:1.44rem;right:1.44rem;bottom:1.44rem;left:1.44rem;width:auto;background:var(--whisker-cream-deep);border-radius:14px;overflow:hidden}.product-card-wrapper .card__media .media{border-radius:8px;overflow:hidden}.product-card-wrapper .card__media .media img{width:100%;height:auto;display:block}.product-card-wrapper .card__heading{font-family:Fraunces,serif;font-size:1.84rem;font-weight:600;line-height:1.3;color:var(--whisker-ink);margin:0}.product-card-wrapper .card__heading a{color:inherit;text-decoration:none;transition:color .22s ease}.product-card-wrapper .card__heading a:hover{color:var(--whisker-pink)}.product-card-wrapper .price{position:absolute;left:1.76rem;bottom:2.24rem;display:flex;align-items:center;height:3.8rem;margin:0;font-family:Fraunces,serif;font-weight:600;font-size:1.84rem;color:var(--whisker-ink)}.product-card-wrapper .card-information{line-height:1.5}.product-card-wrapper .card-information .caption-large.light{font-size:1.408rem;letter-spacing:normal;color:var(--whisker-ink);opacity:.7}.product-card-wrapper .quick-add{position:absolute;right:1.76rem;bottom:2.24rem;margin:0}.product-card-wrapper .quick-add__submit{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:0;min-width:0;padding:0;border-radius:10px;background:var(--whisker-ink);color:var(--whisker-cream);border:none;cursor:pointer;transition:background .18s ease,transform .18s ease}.product-card-wrapper .quick-add__submit:hover{background:var(--whisker-pink);transform:scale(1.06)}.product-card-wrapper .quick-add__submit:after{content:none}.product-card-wrapper .quick-add__submit>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-card-wrapper .quick-add__submit:before{content:"";position:relative;z-index:1;width:17px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath fill='%23F7F0E4' d='M9 22.2c0-4.5 3.2-7.8 7-7.8s7 3.3 7 7.8c0 4.1-3.1 6.6-7 6.6s-7-2.5-7-6.6z'/%3E%3Cellipse fill='%23F7F0E4' cx='6.4' cy='11.4' rx='3' ry='3.6' transform='rotate(-20 6.4 11.4)'/%3E%3Cellipse fill='%23F7F0E4' cx='12.6' cy='6.6' rx='3.2' ry='3.8' transform='rotate(-7 12.6 6.6)'/%3E%3Cellipse fill='%23F7F0E4' cx='19.4' cy='6.6' rx='3.2' ry='3.8' transform='rotate(7 19.4 6.6)'/%3E%3Cellipse fill='%23F7F0E4' cx='25.6' cy='11.4' rx='3' ry='3.6' transform='rotate(20 25.6 11.4)'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.product-card-wrapper .card__content{display:flex;flex-direction:column;gap:.96rem}.product-card-wrapper .card__information{display:flex;flex-direction:column;gap:.8rem}.product-card-wrapper .card__badge{position:absolute;top:12px;left:12px;z-index:10}.product-card-wrapper .card--media{padding:0}.product-card-wrapper .card--media>.card__content{padding:0 1.76rem 6.8rem;flex:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/whisker-cards.css.map */
