:root{--anim-duration-fast: .22s;--anim-duration-base: .35s;--anim-ease-luxury: cubic-bezier(.16, 1, .3, 1);--theme-gold-glow: 0 6px 20px rgba(255, 141, 196, .4);--theme-btn-sheen: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, .4) 50%, transparent 100%)}@keyframes themeShimmer{0%{transform:translate(-150%) skew(-25deg)}to{transform:translate(250%) skew(-25deg)}}@keyframes themePulseGlow{0%,to{box-shadow:0 0 #ff8dc466}50%{box-shadow:0 0 0 6px #ff8dc400}}.product-card,.collection-card,.card-gallery,.product-media-container,.resource-image,.resource-image__image,.slideshow-slide,.slideshow-slide img,.product-card img,.collection-card img{opacity:1!important;visibility:visible}.product-card{position:relative;background:#fff!important;border-radius:16px!important;border:1px solid rgba(120,54,111,.08)!important;box-shadow:0 4px 15px #0000000a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;transition:transform var(--anim-duration-base) var(--anim-ease-luxury),box-shadow var(--anim-duration-base) var(--anim-ease-luxury)!important}.product-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px #78366f1f!important}.product-card .product-card__content{padding:16px!important;height:100%!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;background:transparent!important;box-sizing:border-box!important}@media(max-width:749px){.product-card .product-card__content{padding:10px!important}}.product-card .card-gallery,.product-card slideshow-component{border-radius:10px!important;overflow:hidden!important;background:var(--femora-ivory, #fbf9f4)!important;margin-bottom:12px!important;position:relative!important}.product-card .card-gallery img,.product-card slideshow-slide img{border-radius:10px!important;transition:transform .6s var(--anim-ease-luxury)!important}.product-card:hover .card-gallery img,.product-card:hover slideshow-slide img{transform:scale(1.05)!important}.product-card h4,.product-card .h4,.product-card .product-title,.product-card [id^=ProductTitle-]{font-family:var(--femora-font-body)!important;font-size:.9rem!important;font-weight:600!important;color:var(--femora-text, #2d2026)!important;line-height:1.4!important;margin:0 0 6px!important}.product-card .price,.product-card [id^=Price-]{font-family:var(--femora-font-body)!important;font-size:.9rem!important;font-weight:700!important;color:#78366f!important;margin:0 0 12px!important}.product-card__hover-actions{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin-top:auto!important;padding-top:10px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;z-index:5!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.product-card:hover .product-card__hover-actions,.product-card:focus-within .product-card__hover-actions{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.product-card__quick-add-form,.product-card__quick-add-form form{width:100%!important;display:block!important;margin:0!important}.product-card__action-btn{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 16px!important;font-family:var(--femora-font-body)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:50px!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #78366F!important;background-color:#78366f!important;color:#fff!important;box-shadow:0 4px 15px #78366f33!important;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1)!important}.product-card__action-btn>*{position:relative!important;z-index:3!important;transition:color .4s ease,fill .4s ease!important}.product-card__action-btn--cart,.product-card__action-btn--soldout{background-color:#78366f!important;color:#fff!important;border-color:#78366f!important}.product-card__action-btn--view{display:none!important}.product-card__action-btn svg{width:14px!important;height:14px!important;margin-right:4px!important;fill:currentColor!important;flex-shrink:0!important;transition:transform .2s ease!important}.product-card__action-btn:hover svg{transform:scale(1.15)!important}.product-card__action-btn:hover,.product-card__action-btn--cart:hover,.product-card__action-btn--soldout:hover{background-color:#fffbd9!important;color:#78366f!important;border-color:#78366f!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #78366f59!important}.product-card__action-btn:hover *,.product-card__action-btn--cart:hover *,.product-card__action-btn--soldout:hover *{color:#78366f!important;fill:#78366f!important}@media(max-width:749px){.product-card__hover-actions{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;padding-top:8px!important;opacity:1!important;visibility:visible!important;transform:none!important}.product-card__action-btn{padding:8px 12px!important;font-size:.72rem!important}}.collection-card{position:relative;border-radius:12px;overflow:hidden;transition:transform var(--anim-duration-base) var(--anim-ease-luxury),box-shadow var(--anim-duration-base) var(--anim-ease-luxury)!important}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.collection-card .resource-image__image,.collection-card .collection-card__image img{transition:transform .65s var(--anim-ease-luxury)!important}.collection-card:hover .resource-image__image,.collection-card:hover .collection-card__image img{transform:scale(1.06)}.collection-card__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px 18px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#141414d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:25px;text-decoration:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:all var(--anim-duration-base) var(--anim-ease-luxury);box-shadow:0 4px 14px #00000026}.collection-card:hover .collection-card__action-btn,.collection-card:focus-within .collection-card__action-btn{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.collection-card__action-btn:hover{background:var(--color-foreground, #FF8DC4);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:var(--theme-gold-glow)}.collection-card__action-btn svg{width:13px;height:13px;transition:transform .2s ease;fill:currentColor}.collection-card:hover .collection-card__action-btn svg{transform:translate(4px)}.hero img{transition:transform 1.2s var(--anim-ease-luxury)}.hero:hover img{transform:scale(1.02)}.hero a.button,.hero a.button-custom{box-shadow:0 4px 16px #0000002e;transition:all var(--anim-duration-base) var(--anim-ease-luxury)}.hero a.button:hover,.hero a.button-custom:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--theme-gold-glow)}.button,.button-secondary,.button-custom,.btn-animated,button.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;z-index:1;transition:all var(--anim-duration-base) var(--anim-ease-luxury)!important}.button:after,.button-secondary:after,.button-custom:after,.btn-animated:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--theme-btn-sheen);transform:translate(-150%) skew(-25deg);pointer-events:none;z-index:2}.button:hover:after,.button-secondary:hover:after,.button-custom:hover:after,.btn-animated:hover:after{animation:themeShimmer 1s cubic-bezier(.19,1,.22,1)}.button:hover,.button-custom:hover{transform:translateY(-2px);box-shadow:var(--theme-gold-glow)}.btn-with-arrow{display:inline-flex;align-items:center;gap:8px}.btn-with-arrow .btn-arrow-icon{display:inline-block;transition:transform .2s ease}.btn-with-arrow:hover .btn-arrow-icon{transform:translate(4px)}.product-badges__badge{animation:themePulseGlow 3s infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/theme-animations.css.map */
