.profile-shop-link{display:inline-flex;flex-direction:column;align-items:center;gap:6px;align-self:center;color:inherit;text-decoration:none;margin:16px 0;font-size:12px}.profile-shop-link svg{width:48px;height:48px;padding:11px;border:1px solid var(--pvborder);background:var(--pvcard);border-radius:50%}.shop-surface-editor label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px}.shop-surface-editor select{padding:12px;border:1px solid #d8cfc2;border-radius:8px;background:#fff}.shop-glass-preview{padding:28px;background:linear-gradient(130deg,#ad704b,#bdcec1 45%,#625d81);border-radius:16px;margin:20px 0}.shop-glass-preview>div{border:1px solid #ffffff70;border-radius:12px;padding:22px}.shop-glass-preview p{font-size:12px}.shop-glass-preview span{font-size:12px}.service-photo-editor{width:100%;flex-basis:100%;border-top:1px solid #e5dfd6;padding:16px 0;margin:12px 0}.service-photo-editor label{display:grid;gap:10px}.service-photo-editor input[type=file]{max-width:100%;font-size:12px}.service-photo-editor img{display:block;width:140px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:12px 0}.service-photo-editor img[hidden]{display:none}.shop-offering-photo{display:block;width:100%;max-height:260px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--booking-radius,12px);margin-bottom:16px}.shop-site[data-surface] .shop-offering-card,.shop-site[data-surface] .booking-business-card,.shop-site[data-surface] .shop-request-panel>.pane,.shop-site[data-surface] .shop-details,.shop-site[data-surface] .booking-info-section,.shop-site[data-surface] .review-card{background:var(--shop-surface);border:1px solid var(--shop-card);border-radius:var(--booking-radius,12px);padding:var(--booking-space,24px)}.shop-site[data-surface=glass] .shop-offering-card,.shop-site[data-surface=tinted] .shop-offering-card,.shop-site[data-surface=glass] .booking-business-card,.shop-site[data-surface=tinted] .booking-business-card,.shop-site[data-surface=glass] .shop-request-panel>.pane,.shop-site[data-surface=tinted] .shop-request-panel>.pane,.shop-site[data-surface=glass] .shop-details,.shop-site[data-surface=tinted] .shop-details,.shop-site[data-surface=glass] .booking-info-section,.shop-site[data-surface=tinted] .booking-info-section{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff55}.shop-service-edit-actions:has(.service-photo-editor){flex-wrap:wrap}
.shop-site[data-surface=glass] .booking-main-column,.shop-site[data-surface=tinted] .booking-main-column{background:transparent}.shop-site[data-surface=glass] :is(.shop-hero,.shop-topbar,.shop-view-nav,.shop-footer),.shop-site[data-surface=tinted] :is(.shop-hero,.shop-topbar,.shop-view-nav,.shop-footer){background:var(--shop-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
