:root{--fp-purple: #9900cc;--fp-purple-deep: #600080;--fp-green: #00cc66;--fp-yellow: #FFD700;--fp-bg-card: #F9FAFB;--fp-border-subtle: #F3F4F6;--fp-radius-card: 24px;--fp-shadow-hover: 0 15px 35px rgba(153, 0, 204, .12)}body .card-wrapper.product-card-wrapper{background:#fff!important;border-radius:var(--fp-radius-card)!important;border:1px solid var(--fp-border-subtle)!important;overflow:hidden!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;height:100%!important;display:flex!important;flex-direction:column!important}body .card-wrapper.product-card-wrapper:hover{transform:translateY(-8px)!important;box-shadow:var(--fp-shadow-hover)!important;border-color:#9900cc1a!important}body .card__inner.ratio{background-color:var(--fp-bg-card)!important;transition:background-color .3s ease!important}body .card__media .media{background-color:var(--fp-bg-card)!important}body .card__media .media img{object-fit:contain!important;width:100%!important;height:100%!important;padding:10px!important;transition:transform .6s cubic-bezier(.4,0,.2,1)!important}body .card-wrapper.product-card-wrapper:hover .card__media .media img{transform:scale(1.05)!important}body .card__content{padding:1.2rem!important;display:flex!important;flex-direction:column!important;gap:.8rem!important;background:#fff!important;flex:1!important}body .card__heading{font-size:1.4rem!important;font-weight:700!important;line-height:1.4!important;margin:0!important;color:#1c1c28!important;display:block!important;overflow:visible!important;min-height:auto!important}body .card-wrapper.product-card-wrapper:hover .card__heading a{color:var(--fp-purple)!important}body .card-information-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:auto!important;gap:.5rem!important;padding-top:1rem!important;border-top:1px solid rgba(243,244,246,.6)}body .price-item--regular,body .price-item--sale{font-size:1.6rem!important;font-weight:800!important;color:var(--fp-purple)!important;letter-spacing:-.01em!important}body .quick-add__submit{background:transparent!important;background-color:transparent!important;color:var(--fp-purple)!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important}body .quick-add__submit .button-text{display:none!important}body .quick-add__submit .flex{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}body .quick-add__submit svg{width:22px!important;height:22px!important;fill:currentColor!important}body .card-wrapper.product-card-wrapper:hover .quick-add__submit{background:transparent!important;background-color:transparent!important;color:var(--fp-purple-deep)!important;transform:scale(1.2)!important}body .quick-add__submit:active{transform:scale(.9)!important}body .quick-add__submit .loading__spinner{position:absolute!important;width:20px!important;height:20px!important}body .card__badge .badge{background-color:var(--fp-purple)!important;color:#fff!important;border:none!important;border-radius:100px!important;padding:.4rem 1rem!important;font-size:.9rem!important;font-weight:800!important}body .product__title{font-weight:800!important;color:var(--fp-purple-deep)!important;font-size:3.2rem!important;line-height:1.1!important}body .product-form__submit{border-radius:100px!important;background:var(--fp-purple-deep)!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;padding:1.8rem!important}body .shopify-payment-button__button--unbranded{background-color:var(--fp-purple)!important;border-radius:100px!important;padding:1.6rem!important}body .button:not(.quick-add__submit){background-color:var(--fp-purple)!important;color:#fff!important;border-radius:100px!important;font-weight:800!important;padding:1.2rem 3rem!important}body .button--secondary:not(.quick-add__submit){background-color:var(--fp-green)!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/design-tokens.css.map */
