.card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:2px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px #0000000a}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 100%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.card:hover:before{opacity:1}.card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000026;border-color:#d4af3733}.card__inner{position:relative;overflow:hidden}.card__media{position:relative;overflow:hidden;background:var(--luxury-pearl)}.card__media img,.card__media .media{transition:transform .8s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.card:hover .card__media img,.card:hover .card__media .media{transform:scale(1.08);filter:brightness(1.05)}.card__information{padding:1.75rem 1.5rem;background:#fff;position:relative;z-index:2}.card__heading{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:400;margin-bottom:.5rem;line-height:1.3;color:var(--luxury-primary);transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card:hover .card__heading{color:var(--luxury-accent)}.card__vendor{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--luxury-secondary);margin-bottom:.5rem}.price{font-family:Outfit,sans-serif;font-weight:300;font-size:1.125rem;color:var(--luxury-primary);letter-spacing:.02em;display:flex;align-items:baseline;gap:.5rem}.price--sale{color:var(--luxury-accent)}.price__compare{font-size:.875rem;color:var(--luxury-secondary);text-decoration:line-through}.price__sale{font-weight:400}.card__badge{position:absolute;top:1rem;right:1rem;z-index:3;display:flex;flex-direction:column;gap:.5rem}.badge{background:var(--luxury-accent);color:var(--luxury-primary);padding:.375rem .875rem;font-family:Outfit,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border-radius:0;box-shadow:0 2px 4px #0000001a}.badge--sale{background:var(--luxury-primary);color:#fff}.badge--sold-out{background:var(--luxury-secondary);color:#fff}.badge--new{background:var(--luxury-sage);color:#fff}.quick-add{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:4}.card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add__submit{width:100%;background:var(--luxury-primary);color:#fff;border:none;padding:.875rem 1.5rem;font-family:Outfit,sans-serif;font-weight:400;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border-radius:0;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.quick-add__submit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.quick-add__submit:hover:before{width:300px;height:300px}.quick-add__submit:hover{background:var(--luxury-charcoal);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.collection-card-wrapper .card{position:relative}.collection-card-wrapper .card__text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);display:flex;align-items:flex-end;padding:2rem;z-index:2}.collection-card-wrapper .card__text-overlay .card__heading{color:#fff;font-size:1.5rem;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card.skeleton{background:var(--luxury-pearl);pointer-events:none}.card.skeleton .card__media,.card.skeleton .card__information{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 749px){.card{margin-bottom:1rem}.card:hover{transform:translateY(-4px)}.quick-add{opacity:1;transform:none;position:static;margin-top:1rem}}.collection .grid__item{padding:.75rem}.collection .grid{margin:-.75rem}.card__wishlist{position:absolute;top:1rem;left:1rem;z-index:3;background:#fff;border:1px solid rgba(0,0,0,.1);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;transform:scale(.8)}.card:hover .card__wishlist{opacity:1;transform:scale(1)}.card__wishlist:hover{background:var(--luxury-primary);border-color:var(--luxury-primary)}.card__wishlist:hover .icon{stroke:#fff}.card__swatches{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:3}.card:hover .card__swatches{opacity:1;transform:translateY(0)}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .2s ease}.swatch:hover{transform:scale(1.2)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luxury-cards.css.map */
