.showcase-card{margin:0;width:100%;height:auto;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 4px #0000001a;border-radius:12px}.showcase-card-wrapper{position:relative;overflow:hidden;border-radius:12px;width:100%;background:#fff;margin:0;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}.showcase-card-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.showcase-card-wrapper .showcase-image-container{position:relative;overflow:hidden}.showcase-card-wrapper .showcase-image-container .showcase-media{width:100%;object-fit:cover;display:block;transition:transform .3s ease}.showcase-card-wrapper .showcase-image-container:hover .showcase-media{transform:scale(1.05)}.showcase-card-wrapper .showcase-image-container .image-scrim{position:absolute;left:0;right:0;bottom:0;height:56%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.42) 0%,rgba(0,0,0,.18) 45%,transparent 100%)}.showcase-card-wrapper .showcase-image-container .image-actions{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:55%}.showcase-card-wrapper .showcase-image-container .like-overlay{display:flex;align-items:center;gap:3px;padding:6px 9px;border:.5px solid rgba(255,255,255,.16);border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#28201c85,#1a151457);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);box-shadow:0 2px 8px #0003;transition:background-color .2s ease}.showcase-card-wrapper .showcase-image-container .like-overlay .like-icon{font-size:1.15rem;color:#fff;transition:transform .25s ease,color .2s ease}.showcase-card-wrapper .showcase-image-container .like-overlay .like-count{font-size:.78rem;font-weight:600;color:#fff;line-height:1}.showcase-card-wrapper .showcase-image-container .like-overlay:active .like-icon{animation:like-pop .35s ease}.showcase-card-wrapper .showcase-image-container .like-overlay.liked{background:#c7a46eeb}.showcase-card-wrapper .showcase-image-container .like-overlay.liked .like-icon{color:#fff}.showcase-card-wrapper .showcase-image-container .views-badge{display:flex;align-items:center;gap:5px;box-sizing:border-box;height:26px;border-radius:999px;background:linear-gradient(135deg,#28201c85,#1a151457);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);border:.5px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #0003;position:absolute;left:8px;bottom:8px;height:22px;padding:0 8px;gap:3px;max-width:calc(100% - 16px);pointer-events:none}.showcase-card-wrapper .showcase-image-container .views-badge.is-stacked{bottom:42px}.showcase-card-wrapper .showcase-image-container .views-badge .views-icon{flex-shrink:0;font-size:.72rem;color:#fffdfae6}.showcase-card-wrapper .showcase-image-container .views-badge .views-count{font-size:.78rem;font-weight:500;color:#fffdfaf5;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0;white-space:nowrap;font-size:.7rem;font-weight:600}.showcase-card-wrapper .showcase-image-container .user-header{display:flex;align-items:center;gap:5px;box-sizing:border-box;height:26px;border-radius:999px;background:linear-gradient(135deg,#28201c85,#1a151457);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);border:.5px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #0003;max-width:100%;padding:0 9px 0 3px;cursor:pointer;transition:background-color .2s ease}.showcase-card-wrapper .showcase-image-container .user-header:hover{background:linear-gradient(135deg,#342a2499,#241d1b6b)}.showcase-card-wrapper .showcase-image-container .user-header .MuiAvatar-root{flex-shrink:0}.showcase-card-wrapper .showcase-image-container .user-header .user-name{font-size:.78rem;font-weight:500;color:#fffdfaf5;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;min-width:0;display:inline-flex;align-items:baseline;overflow:hidden}.showcase-card-wrapper .showcase-image-container .user-header .user-name .user-name__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.showcase-card-wrapper .showcase-image-container .user-header .user-name.is-clamped:after{content:"..";flex:0 0 auto}.showcase-card-wrapper .showcase-image-container .location-chip{display:flex;align-items:center;gap:5px;box-sizing:border-box;height:26px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#28201c85,#1a151457);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);border:.5px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #0003;position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left}.showcase-card-wrapper .showcase-image-container .location-chip.is-clickable{cursor:pointer;transition:background-color .2s ease,transform .12s ease}.showcase-card-wrapper .showcase-image-container .location-chip.is-clickable:hover{background:linear-gradient(135deg,#342a2499,#241d1b6b)}.showcase-card-wrapper .showcase-image-container .location-chip.is-clickable:active{transform:scale(.96)}.showcase-card-wrapper .showcase-image-container .location-chip .location-icon{font-size:.85rem;color:#c7a46e;flex-shrink:0}.showcase-card-wrapper .showcase-image-container .location-chip .user-area{font-size:.78rem;font-weight:500;color:#fffdfaf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0}@keyframes like-pop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.showcase-card-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-color:#fff}.showcase-card-skeleton.is-standalone{position:relative;height:auto;aspect-ratio:3/4}.showcase-card-skeleton .media-skeleton{flex:1;min-height:100px;background-color:#f9f5ef;position:relative;overflow:hidden}.showcase-card-skeleton .media-skeleton .skeleton-blurhash{position:absolute;top:0;left:0;width:100%;height:100%}.showcase-card-skeleton .ghost-chip{position:absolute;display:block;height:26px;border-radius:999px;background-color:#f2e9dc;opacity:.7}.showcase-card-skeleton .ghost-chip--location{left:8px;bottom:8px;width:42%;max-width:96px}.showcase-card-skeleton .ghost-actions{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.showcase-card-skeleton .ghost-chip--like{position:static;width:44px}.showcase-card-skeleton .ghost-chip--stylist{position:static;width:88px}.card-content-placeholder{flex-shrink:0;padding:16px}.card-content-placeholder .card-footer-skeleton{display:flex;align-items:center;gap:12px}.card-content-placeholder .card-footer-skeleton .avatar-skeleton{width:32px;height:32px;border-radius:50%;background-color:#f9f5ef}.card-content-placeholder .card-footer-skeleton .info-skeleton{flex:1;display:flex;flex-direction:column;gap:6px}.card-content-placeholder .card-footer-skeleton .info-skeleton span{height:12px;border-radius:6px;background-color:#f9f5ef}.card-content-placeholder .card-footer-skeleton .info-skeleton span.name-skeleton{width:120px}.card-content-placeholder .card-footer-skeleton .info-skeleton span.stats-skeleton{width:60px}@media (min-width: 768px){.showcase-card-wrapper .showcase-image-container .showcase-media{aspect-ratio:3/4}.showcase-card-wrapper .showcase-image-container .location-chip .user-area,.showcase-card-wrapper .showcase-image-container .image-actions .user-header .user-name{font-size:.82rem}.showcase-card-wrapper .showcase-image-container .like-overlay .like-icon{font-size:1.25rem}}.showcase-card-container{position:relative;border-radius:12px}.showcase-card-container:not(.loaded){aspect-ratio:var(--reserve-aspect, 3/4)}.showcase-card-container .showcase-card-wrapper{opacity:0}.showcase-card-container.loaded .showcase-card-wrapper{opacity:1}.hk-modal.review-modal{--base-height: 600px;height:var(--modal-height, var(--base-height));max-height:90%}.hk-modal.review-modal.has-subtitle{--modal-height: calc(var(--base-height) + 120px)}.hk-modal.review-modal.keyboard-visible{height:100%;width:100%;border-radius:0;position:fixed;top:0!important;left:0!important;right:0;bottom:0;transform:none!important}.hk-modal.review-modal.keyboard-open{width:100%!important;position:fixed!important;top:0!important;left:0!important;margin:0!important;transform:none!important;border-radius:0!important}.review-modal-header .review-toolbar{padding-left:0;padding-right:0}.review-modal-header .review-toolbar .hk-title{color:#c7a46e;padding-inline-start:0;padding-inline-end:0}.review-modal-content{--padding-bottom: 20px;--padding-start: 20px;--padding-end: 20px}.review-modal-content .rating-section{text-align:center;margin-bottom:32px}.review-modal-content .rating-section h2{font-size:24px;font-weight:600;color:#232122;margin-bottom:12px}.review-modal-content .rating-section .review-subtitle{margin:16px 0 24px;color:#232122}.review-modal-content .rating-section .review-subtitle .review-service-info{margin-bottom:12px;font-size:16px;line-height:1.5}.review-modal-content .rating-section .review-subtitle .review-service-info .review-stylist{font-weight:500;margin-bottom:4px}.review-modal-content .rating-section .review-subtitle .review-service-info .review-date{color:#655f62}.review-modal-content .rating-section .review-subtitle .review-motivation{font-size:14px;color:#c7a46e;font-weight:500;margin-top:8px}.review-modal-content .rating-section .stars-container{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.review-modal-content .rating-section .stars-container .star-icon{font-size:30px;color:#c7a46e;cursor:pointer;transition:transform .2s ease}.review-modal-content .rating-section .stars-container .star-icon.active{color:#c7a46e}.review-modal-content .highlights-section{margin-bottom:32px}.review-modal-content .highlights-section h3{font-size:18px;font-weight:500;color:var(--ion-color-dark);margin-bottom:16px}.review-modal-content .highlights-section .highlights-grid{display:flex;flex-wrap:wrap;gap:8px}.review-modal-content .highlights-section .highlights-grid .hk-chip{background-color:#fff;color:#c7a46e;border-radius:8px;border:1px solid #c7a46e;font-weight:600}.review-modal-content .highlights-section .highlights-grid .hk-chip.selected{background-color:#c7a46e;color:#fff;font-weight:600}.review-modal-content .comment-section{margin-bottom:32px}.review-modal-content .comment-section h3{font-size:18px;font-weight:500;color:#232122;margin-bottom:16px}.review-modal-content .comment-section .comment-textarea{--background: rgb(248.7313432836, 244.8134328358, 238.7686567164);--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;--border-radius: 8px}.review-modal-content .error-text{color:#dc3545;font-size:14px;font-weight:600;margin-top:8px}.review-modal-content .submit-section .hk-button{--background: #c7a46e;--border-radius: 12px;--padding-top: 16px;--padding-bottom: 16px;font-weight:600;margin:0}.review-modal-content .submit-section.keyboard-visible-submit{margin-bottom:150px}@media (hover: none) and (pointer: coarse){.hk-modal.review-modal.keyboard-visible{margin:0!important;transform:none!important}.hk-modal.review-modal.keyboard-visible .review-modal-content{--padding-bottom: 150px}.hk-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:200px}}@media (hover: none) and (pointer: coarse) and (max-height: 600px){.hk-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:250px}}@supports (-webkit-touch-callout: none){.hk-modal.review-modal.keyboard-visible{position:fixed;height:100%!important;top:0!important;bottom:0!important;margin:0!important;transform:none!important}.hk-modal.review-modal.keyboard-visible .review-modal-content{--padding-bottom: 200px}.hk-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:250px}}
