/* yne-build:1782839661692 */
.customer-skeleton,.customer-skeleton-line{background:linear-gradient(90deg,var(--bg-muted) 25%,#ececee 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:customer-shimmer 1.2s ease-in-out infinite}.customer-skeleton{display:block}.customer-skeleton-line{display:block;height:12px;border-radius:999px}.customer-skeleton-rows{display:flex;flex-direction:column;gap:12px}.customer-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:0 1px 2px #00000008}.customer-skeleton-row-main{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.customer-skeleton-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.customer-skeleton-panel{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-card)}@media(min-width:1024px){.customer-skeleton-row{padding:18px 22px}.customer-browse-skeleton-listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:22px}.customer-browse-skeleton-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:767px){.customer-browse-page .customer-vendor-list{gap:8px}.customer-browse-page .customer-vendor-card-link .customer-vendor-card,.customer-browse-page .customer-browse-skeleton-vendor-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;height:auto;padding:12px 14px;border-radius:14px}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-cover,.customer-browse-page .customer-browse-skeleton-vendor-card .customer-vendor-card-cover{grid-column:1;grid-row:1;height:auto;min-height:0;max-height:none;margin:0;padding:0;background:transparent;border:none;display:flex;align-items:flex-start;justify-content:center}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-logo,.customer-browse-page .customer-browse-skeleton-vendor-logo{width:56px;height:56px;border-radius:12px;border-width:2px;border-color:#18181b14;font-size:1rem;box-shadow:0 2px 8px #0000000f}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-body,.customer-browse-page .customer-browse-skeleton-vendor-card .customer-vendor-card-body{grid-column:2;grid-row:1;padding:0;min-width:0}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-head{gap:6px;align-items:center}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-name{font-size:.875rem;line-height:1.25}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-location,.customer-browse-page .customer-vendor-card-link .customer-vendor-card-desc{margin-top:2px;font-size:.75rem;line-height:1.25}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-desc{flex:0 1 auto;color:#71717a;-webkit-line-clamp:1}.customer-browse-page .customer-vendor-card-link .customer-vendor-card-footer{margin-top:6px;padding-top:0;border-top:none}.customer-browse-page .customer-vendor-card-link:hover .customer-vendor-card{transform:none}.customer-vendor-detail-page{padding-top:8px;overflow-x:clip}.customer-vendor-detail-page .customer-vendor-profile{margin-bottom:20px;padding:18px;border-radius:18px;border-color:#18181b0f;background:linear-gradient(180deg,#fff,#fffbf7);box-shadow:0 1px 2px #0000000a,0 8px 24px #ea580c0f}.customer-vendor-detail-page .customer-vendor-profile-main{align-items:flex-start;gap:14px}.customer-vendor-detail-page .customer-vendor-profile-logo{width:76px;height:76px;border-radius:18px;border-width:2px;box-shadow:0 6px 16px #ea580c24}.customer-vendor-detail-page .customer-vendor-profile-name{font-size:1.3125rem;line-height:1.25;letter-spacing:-.025em}.customer-vendor-detail-page .customer-vendor-profile-meta{gap:8px;margin-top:8px;row-gap:6px}.customer-vendor-detail-page .customer-vendor-profile-desc{margin-top:14px;font-size:.875rem;line-height:1.6;color:#52525b}.customer-vendor-detail-page .customer-vendor-profile-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.customer-vendor-detail-page .customer-vendor-profile-action-primary{width:100%;min-height:44px;justify-content:center}.customer-vendor-detail-page .customer-vendor-profile-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-vendor-detail-page .customer-vendor-profile-actions-grid .btn{width:100%;min-height:42px;justify-content:center;box-sizing:border-box}.customer-vendor-detail-page .customer-vendor-profile-actions-grid .btn:last-child:nth-child(odd){grid-column:1 / -1}.customer-vendor-detail-page .customer-section{margin-top:20px}.customer-vendor-detail-page .customer-section-head{margin-bottom:12px}.customer-vendor-detail-page .customer-detail-listings{gap:8px}.customer-vendor-detail-page .customer-detail-listing{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;align-items:center;padding:12px;min-width:0}.customer-vendor-detail-page .customer-detail-listing:hover{transform:none}.customer-vendor-detail-page .customer-detail-listing-media{width:72px;height:72px;border-radius:12px}.customer-vendor-detail-page .customer-detail-listing-body{min-width:0}.customer-vendor-detail-page .customer-detail-listing-title{margin-top:4px;font-size:.875rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.customer-vendor-detail-page .customer-detail-listing-price{margin-top:4px;font-size:.875rem}.customer-vendor-detail-page .customer-detail-listing-cta{padding:8px 10px;font-size:.75rem;min-height:36px;align-self:center}.customer-vendor-detail-page .customer-detail-reviews{gap:10px}.customer-vendor-detail-page .customer-detail-review{padding:14px;border-radius:14px}.customer-vendor-detail-page .customer-section:last-child{margin-bottom:4px;padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.customer-skeleton,.customer-skeleton-line,.customer-skeleton-block{animation:none!important}.customer-browse-filter-extra{transition:none!important}.customer-browse-mobile-select-backdrop,.customer-browse-mobile-select-sheet{animation:none!important}}
