.service-card[data-astro-cid-3vpt37q6]{background-color:var(--color-background-elevated);border:1px solid var(--color-border-default);transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);border-radius:20px;overflow:hidden}.service-card[data-astro-cid-3vpt37q6]:hover{border-color:#e8a83880;transform:translateY(-5px);box-shadow:0 24px 50px #0a3d6224}.service-card-link[data-astro-cid-3vpt37q6]{color:inherit;text-decoration:none;display:block}.service-card-image[data-astro-cid-3vpt37q6]{aspect-ratio:4/3;background:var(--color-primary);position:relative;overflow:hidden}.service-card-img[data-astro-cid-3vpt37q6]{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.service-card[data-astro-cid-3vpt37q6]:hover .service-card-img[data-astro-cid-3vpt37q6]{transform:scale(1.06)}.service-card-image[data-astro-cid-3vpt37q6]:after{content:"";background:linear-gradient(#0000 0%,#0003 100%);position:absolute;inset:0}.service-card-discount[data-astro-cid-3vpt37q6]{top:var(--spacing-3);left:var(--spacing-3);z-index:2;background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);position:absolute}.service-card-bestseller[data-astro-cid-3vpt37q6]{top:var(--spacing-3);right:var(--spacing-3);z-index:2;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background-color:#fffffff2;align-items:center;gap:2px;display:inline-flex;position:absolute}.service-card-content[data-astro-cid-3vpt37q6]{padding:var(--spacing-4)}.service-card-featured-badge[data-astro-cid-3vpt37q6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:var(--spacing-2);display:inline-block}.service-card-title[data-astro-cid-3vpt37q6]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--spacing-2);font-size:1.35rem;font-weight:600;line-height:1.2}.service-card-description[data-astro-cid-3vpt37q6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card-rating[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);display:flex}.service-card-availability[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3);display:inline-flex}.availability-dot[data-astro-cid-3vpt37q6]{background-color:var(--color-success);border-radius:50%;width:6px;height:6px}.service-card-availability--available[data-astro-cid-3vpt37q6]{color:var(--color-success)}.service-card-availability--available[data-astro-cid-3vpt37q6] .availability-dot[data-astro-cid-3vpt37q6]{background-color:var(--color-success)}.service-card-availability--limited[data-astro-cid-3vpt37q6]{color:var(--color-warning)}.service-card-availability--limited[data-astro-cid-3vpt37q6] .availability-dot[data-astro-cid-3vpt37q6]{background-color:var(--color-warning)}.service-card-availability--unavailable[data-astro-cid-3vpt37q6]{color:var(--color-error)}.service-card-availability--unavailable[data-astro-cid-3vpt37q6] .availability-dot[data-astro-cid-3vpt37q6]{background-color:var(--color-error)}.service-card-footer[data-astro-cid-3vpt37q6]{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.service-card-prices[data-astro-cid-3vpt37q6]{align-items:baseline;gap:var(--spacing-2);display:flex}.service-card-price[data-astro-cid-3vpt37q6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.service-card-original-price[data-astro-cid-3vpt37q6]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.service-card-cta[data-astro-cid-3vpt37q6]{background-color:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.service-card[data-astro-cid-3vpt37q6]:hover .service-card-cta[data-astro-cid-3vpt37q6]{color:#221806;background:linear-gradient(135deg,#f0be55,#d4972e);transform:translate(3px);box-shadow:0 8px 18px #e8a83866}.rating-star[data-astro-cid-3vpt37q6]{color:var(--color-neutral-300)}.rating-star--filled[data-astro-cid-3vpt37q6]{color:var(--color-secondary)}.lux-search{z-index:5;width:100%;max-width:600px;margin:0 auto 22px;position:relative}.lux-search-box{background:#fffffff7;border-radius:18px;align-items:center;gap:6px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 24px 60px #00000059}.lux-search-box svg{color:var(--color-primary);flex-shrink:0}.lux-search-box input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.lux-search-box input::placeholder{color:var(--color-text-muted)}.lux-search-box button{cursor:pointer;background:var(--gradient-brand);color:var(--color-primary-text);white-space:nowrap;border:none;border-radius:13px;padding:15px 30px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s}.lux-search-box button:hover{transform:translateY(-1px);box-shadow:0 10px 26px #7c3aed52}.lux-suggest{z-index:9999;text-align:left;opacity:0;pointer-events:none;background:#fff;border-radius:16px;max-height:340px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;transform:translateY(-6px);box-shadow:0 30px 70px #0006}.lux-suggest.open{opacity:1;pointer-events:auto;transform:none}.lux-suggest-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 18px 6px;font-size:11px;font-weight:700}.lux-suggest-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:12px;padding:11px 18px;font-size:14.5px;text-decoration:none;display:flex}.lux-suggest-item svg{color:var(--color-primary);flex-shrink:0}.lux-suggest-item .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lux-suggest-item mark{color:var(--color-secondary);background:0 0;font-weight:700}.lux-suggest-item .price{color:var(--color-primary);font-size:13.5px;font-weight:700}.lux-suggest-item.active,.lux-suggest-item:hover{background:var(--color-secondary-light)}.lux-suggest-empty{color:var(--color-text-secondary);padding:16px 18px;font-size:14px}.lux-suggest-empty a{color:var(--color-primary);font-weight:600}@media (width<=640px){.lux-search-box{flex-direction:column;align-items:stretch;padding:8px}.lux-search-row{align-items:center;gap:8px;padding:12px;display:flex}}
