@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";.lux-card.svelte-y1gz26{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.card-img-wrap.svelte-y1gz26{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#131310;border:1px solid rgba(201,169,110,.1);transition:border-color .4s}.lux-card.svelte-y1gz26:hover .card-img-wrap:where(.svelte-y1gz26){border-color:#c9a96e59}.card-img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9) saturate(.85);transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .5s}.lux-card.svelte-y1gz26:hover .card-img{transform:scale(1.07);filter:brightness(1) saturate(.95)}.card-no-img.svelte-y1gz26{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#3a3530}.card-shimmer.svelte-y1gz26{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(201,169,110,.06) 50%,transparent 100%);opacity:0;transition:opacity .5s;pointer-events:none}.lux-card.svelte-y1gz26:hover .card-shimmer:where(.svelte-y1gz26){opacity:1}.card-reveal.svelte-y1gz26{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.lux-card.svelte-y1gz26:hover .card-reveal:where(.svelte-y1gz26){opacity:1}.reveal-label.svelte-y1gz26{font-family:Jost,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#e8d5a3;border-bottom:1px solid rgba(232,213,163,.5);padding-bottom:2px;transform:translateY(6px);transition:transform .35s ease}.lux-card.svelte-y1gz26:hover .reveal-label:where(.svelte-y1gz26){transform:translateY(0)}.corner-price.svelte-y1gz26{position:absolute;top:.75rem;inset-inline-end:.75rem;background:#0c0c0ad9;border:1px solid rgba(201,169,110,.3);color:#c9a96e;font-family:Jost,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.08em;padding:.25rem .55rem;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.lux-card.svelte-y1gz26:hover .corner-price:where(.svelte-y1gz26){opacity:1;transform:translateY(0)}.card-body.svelte-y1gz26{padding:1rem .1rem .25rem;display:flex;flex-direction:column;gap:.4rem}.card-accent.svelte-y1gz26{width:24px;height:1px;background:#c9a96e;opacity:.5;transition:width .35s ease,opacity .35s;margin-bottom:.15rem}.lux-card.svelte-y1gz26:hover .card-accent:where(.svelte-y1gz26){width:48px;opacity:1}.card-name.svelte-y1gz26{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;letter-spacing:.02em;color:#d4c5a9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s}.lux-card.svelte-y1gz26:hover .card-name:where(.svelte-y1gz26){color:#e8d5a3}.card-foot.svelte-y1gz26{display:flex;align-items:center;justify-content:space-between;margin-top:.1rem}.card-price.svelte-y1gz26{font-family:Jost,sans-serif;font-size:.78rem;font-weight:300;letter-spacing:.06em;color:#5a5448;transition:color .25s}.lux-card.svelte-y1gz26:hover .card-price:where(.svelte-y1gz26){color:#c9a96e}.card-arrow.svelte-y1gz26{font-size:.85rem;color:#3a3530;letter-spacing:-.05em;transition:color .25s,transform .25s;display:inline-block}.lux-card.svelte-y1gz26:hover .card-arrow:where(.svelte-y1gz26){color:#c9a96e;transform:translate(4px)}
