.BarbershopPage-module__a8R-KW__container{background-color:var(--bg-main);min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.BarbershopPage-module__a8R-KW__coverWrapper{background-color:#1a1d26;width:100%;height:240px;position:relative;overflow:hidden}.BarbershopPage-module__a8R-KW__coverImage{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.BarbershopPage-module__a8R-KW__coverOverlay{background:linear-gradient(#0c0d1166 0%,#0c0d11f2 100%);position:absolute;inset:0}.BarbershopPage-module__a8R-KW__coverNav{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.BarbershopPage-module__a8R-KW__navIconBtn{-webkit-backdrop-filter:blur(10px);color:#fff;background:#12141cd9;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;box-shadow:0 4px 14px #00000080}.BarbershopPage-module__a8R-KW__contentCard{z-index:5;flex-direction:column;gap:20px;margin-top:-30px;padding:0 18px;display:flex;position:relative}.BarbershopPage-module__a8R-KW__barberHeader{-webkit-backdrop-filter:blur(16px);background:#161a24f2;border:1px solid #ffffff2e;border-radius:20px;padding:18px;box-shadow:0 12px 36px #0009}.BarbershopPage-module__a8R-KW__titleRow{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.BarbershopPage-module__a8R-KW__shopName{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.BarbershopPage-module__a8R-KW__ratingBadge{color:var(--gold-light);background:#d4af3729;border:1px solid #d4af3773;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:700;display:flex}.BarbershopPage-module__a8R-KW__addressRow{color:#cbd5e1;align-items:center;gap:6px;font-size:.85rem;display:flex}.BarbershopPage-module__a8R-KW__contactRow{border-top:1px solid #ffffff1f;gap:10px;margin-top:14px;padding-top:14px;display:flex}.BarbershopPage-module__a8R-KW__contactBtn{border-radius:var(--radius-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.BarbershopPage-module__a8R-KW__contactBtn:hover{background:#ffffff24;border-color:#d4af3780}.BarbershopPage-module__a8R-KW__sectionBlock{flex-direction:column;gap:10px;display:flex}.BarbershopPage-module__a8R-KW__sectionHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.BarbershopPage-module__a8R-KW__aboutText{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.BarbershopPage-module__a8R-KW__categoriesBar{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.BarbershopPage-module__a8R-KW__categoriesBar::-webkit-scrollbar{display:none}.BarbershopPage-module__a8R-KW__categoryPill{color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.BarbershopPage-module__a8R-KW__categoryPillActive{background:var(--gold-gradient);color:#0c0d11;border-color:#0000;font-weight:800;box-shadow:0 2px 10px #d4af3759}.BarbershopPage-module__a8R-KW__servicesList{flex-direction:column;gap:12px;display:flex}.BarbershopPage-module__a8R-KW__serviceCard{background:#181b26f2;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:14px;padding:13px;transition:all .2s;display:flex;box-shadow:0 4px 18px #0006}.BarbershopPage-module__a8R-KW__serviceCard:hover{background:#1e2230fa;border-color:#d4af3773;transform:translateY(-2px)}.BarbershopPage-module__a8R-KW__serviceImage{object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:86px;height:86px}.BarbershopPage-module__a8R-KW__serviceDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.BarbershopPage-module__a8R-KW__serviceTitle{color:#fff;word-break:break-word;font-size:.98rem;font-weight:700;line-height:1.3}.BarbershopPage-module__a8R-KW__serviceDescription{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.BarbershopPage-module__a8R-KW__serviceFooter{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.BarbershopPage-module__a8R-KW__servicePrice{color:var(--gold-light);font-size:1.05rem;font-weight:800}.BarbershopPage-module__a8R-KW__serviceDuration{color:#cbd5e1;align-items:center;gap:3px;font-size:.75rem;display:flex}.BarbershopPage-module__a8R-KW__bookBtn{color:var(--gold-light);white-space:nowrap;background:#d4af3729;border:1px solid #d4af3773;border-radius:10px;flex-shrink:0;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s}.BarbershopPage-module__a8R-KW__bookBtn:hover{background:var(--gold-gradient);color:#0c0d11;border-color:#0000;box-shadow:0 4px 12px #d4af3759}.BarbershopPage-module__a8R-KW__barbersRow{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.BarbershopPage-module__a8R-KW__barberItem{text-align:center;flex-direction:column;flex:0 0 85px;align-items:center;gap:6px;display:flex}.BarbershopPage-module__a8R-KW__barberPhoto{object-fit:cover;border:2px solid #d4af3780;border-radius:50%;width:58px;height:58px;box-shadow:0 4px 12px #00000080}.BarbershopPage-module__a8R-KW__barberItemName{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.8rem;font-weight:700;overflow:hidden}.BarbershopPage-module__a8R-KW__barberItemRole{color:#cbd5e1;font-size:.7rem}
