.service-card[data-v-7ee72b71]{background-color:rgb(var(--v-theme-service-card-bg));border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.service-card[data-v-7ee72b71]:hover{box-shadow:0 12px 30px rgb(var(--v-theme-card-shadow-hover));transform:translateY(-8px)}.card-image-container[data-v-7ee72b71]{overflow:hidden;position:relative}.card-image[data-v-7ee72b71]{transition:transform .3s ease}.service-card:hover .card-image[data-v-7ee72b71]{transform:scale(1.05)}.image-overlay[data-v-7ee72b71]{position:absolute;right:12px;top:12px}.category-chip[data-v-7ee72b71]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(var(--v-theme-primary),.9)!important;color:rgb(var(--v-theme-on-primary))!important}.service-name[data-v-7ee72b71]{color:rgb(var(--v-theme-section-title));font-size:1.1rem;font-weight:600;line-height:1.3;padding-bottom:8px}.service-description[data-v-7ee72b71]{color:rgb(var(--v-theme-section-subtitle));font-size:.95rem;line-height:1.5;padding-top:0}.card-actions[data-v-7ee72b71]{background-color:rgb(var(--v-theme-service-card-bg));gap:8px;padding:16px}.add-to-cart-btn[data-v-7ee72b71]{font-weight:500;text-transform:none}[data-v-7ee72b71] .v-card{background-color:rgb(var(--v-theme-service-card-bg))!important}[data-v-7ee72b71] .v-card-title{color:rgb(var(--v-theme-section-title))!important}[data-v-7ee72b71] .v-card-text{color:rgb(var(--v-theme-section-subtitle))!important}[data-v-7ee72b71] .v-card-actions{background-color:rgb(var(--v-theme-service-card-bg))!important;padding-top:8px}[data-v-7ee72b71] .v-btn{font-weight:500;text-transform:none}[data-v-7ee72b71] .v-btn--variant-text{color:rgb(var(--v-theme-navtext))!important}[data-v-7ee72b71] .v-btn--variant-outlined{border-color:rgb(var(--v-theme-navtext))!important;color:rgb(var(--v-theme-navtext))!important}[data-v-7ee72b71] .v-btn--variant-outlined:hover{background-color:rgba(var(--v-theme-navtext),.1)!important}[data-v-7ee72b71] .v-btn .v-icon{color:inherit!important}@media (max-width:768px){.card-image[data-v-7ee72b71]{height:160px}.card-actions[data-v-7ee72b71]{flex-direction:column;gap:8px}.card-actions .v-btn[data-v-7ee72b71]{width:100%}.card-actions .v-spacer[data-v-7ee72b71]{display:none}}@media (max-width:480px){.card-image[data-v-7ee72b71]{height:140px}}
